Repository: wenzhixin/bootstrap-table Branch: develop Commit: 5afbab434ce2 Files: 440 Total size: 9.4 MB Directory structure: gitextract_qrpcsdi3/ ├── .browserslistrc ├── .cspell-words.txt ├── .cspell.json ├── .editorconfig ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── 1_Bug_report.yaml │ │ ├── 2_Feature_request.yaml │ │ ├── 3_Support_question.yaml │ │ ├── 4_Documentation.yaml │ │ └── config.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── deploy.yml │ └── test.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DONATORS.md ├── LICENSE ├── README.md ├── bootstrap-table.jquery.json ├── bower.json ├── composer.json ├── cypress/ │ ├── .gitignore │ ├── common/ │ │ ├── options.js │ │ ├── utils.js │ │ └── welcome.js │ ├── e2e/ │ │ ├── extensions/ │ │ │ └── filter-control/ │ │ │ └── options/ │ │ │ ├── bootstrap3.cy.js │ │ │ ├── bootstrap4.cy.js │ │ │ ├── bulma.cy.js │ │ │ ├── foundation.cy.js │ │ │ ├── index.cy.js │ │ │ ├── materialize.cy.js │ │ │ └── semantic.cy.js │ │ ├── options/ │ │ │ ├── bootstrap3.cy.js │ │ │ ├── bootstrap4.cy.js │ │ │ ├── bulma.cy.js │ │ │ ├── foundation.cy.js │ │ │ ├── index.cy.js │ │ │ ├── materialize.cy.js │ │ │ └── semantic.cy.js │ │ └── welcome/ │ │ ├── bootstrap3.cy.js │ │ ├── bootstrap4.cy.js │ │ ├── bulma.cy.js │ │ ├── foundation.cy.js │ │ ├── index.cy.js │ │ ├── materialize.cy.js │ │ └── semantic.cy.js │ ├── extensions/ │ │ └── filter-control/ │ │ └── options.js │ ├── fixtures/ │ │ └── example.json │ └── support/ │ ├── commands.js │ └── e2e.js ├── cypress.config.js ├── dist/ │ ├── bootstrap-table-locale-all.js │ ├── bootstrap-table-vue.js │ ├── bootstrap-table-vue.umd.js │ ├── bootstrap-table.css │ ├── bootstrap-table.js │ ├── config/ │ │ └── index.js │ ├── extensions/ │ │ ├── addrbar/ │ │ │ └── bootstrap-table-addrbar.js │ │ ├── auto-refresh/ │ │ │ └── bootstrap-table-auto-refresh.js │ │ ├── cookie/ │ │ │ └── bootstrap-table-cookie.js │ │ ├── copy-rows/ │ │ │ └── bootstrap-table-copy-rows.js │ │ ├── custom-view/ │ │ │ └── bootstrap-table-custom-view.js │ │ ├── defer-url/ │ │ │ └── bootstrap-table-defer-url.js │ │ ├── editable/ │ │ │ └── bootstrap-table-editable.js │ │ ├── export/ │ │ │ └── bootstrap-table-export.js │ │ ├── filter-control/ │ │ │ ├── bootstrap-table-filter-control.css │ │ │ ├── bootstrap-table-filter-control.js │ │ │ └── utils.js │ │ ├── fixed-columns/ │ │ │ ├── bootstrap-table-fixed-columns.css │ │ │ └── bootstrap-table-fixed-columns.js │ │ ├── group-by-v2/ │ │ │ ├── bootstrap-table-group-by.css │ │ │ └── bootstrap-table-group-by.js │ │ ├── i18n-enhance/ │ │ │ └── bootstrap-table-i18n-enhance.js │ │ ├── key-events/ │ │ │ └── bootstrap-table-key-events.js │ │ ├── mobile/ │ │ │ └── bootstrap-table-mobile.js │ │ ├── multiple-sort/ │ │ │ └── bootstrap-table-multiple-sort.js │ │ ├── page-jump-to/ │ │ │ ├── bootstrap-table-page-jump-to.css │ │ │ └── bootstrap-table-page-jump-to.js │ │ ├── pipeline/ │ │ │ └── bootstrap-table-pipeline.js │ │ ├── print/ │ │ │ └── bootstrap-table-print.js │ │ ├── reorder-columns/ │ │ │ └── bootstrap-table-reorder-columns.js │ │ ├── reorder-rows/ │ │ │ ├── bootstrap-table-reorder-rows.css │ │ │ └── bootstrap-table-reorder-rows.js │ │ ├── resizable/ │ │ │ └── bootstrap-table-resizable.js │ │ ├── sticky-header/ │ │ │ ├── bootstrap-table-sticky-header.css │ │ │ └── bootstrap-table-sticky-header.js │ │ ├── toolbar/ │ │ │ └── bootstrap-table-toolbar.js │ │ └── treegrid/ │ │ └── bootstrap-table-treegrid.js │ ├── locale/ │ │ ├── bootstrap-table-af-ZA.js │ │ ├── bootstrap-table-ar-SA.js │ │ ├── bootstrap-table-bg-BG.js │ │ ├── bootstrap-table-ca-ES.js │ │ ├── bootstrap-table-cs-CZ.js │ │ ├── bootstrap-table-da-DK.js │ │ ├── bootstrap-table-de-DE.js │ │ ├── bootstrap-table-el-GR.js │ │ ├── bootstrap-table-en-US.js │ │ ├── bootstrap-table-es-AR.js │ │ ├── bootstrap-table-es-CL.js │ │ ├── bootstrap-table-es-CR.js │ │ ├── bootstrap-table-es-ES.js │ │ ├── bootstrap-table-es-MX.js │ │ ├── bootstrap-table-es-NI.js │ │ ├── bootstrap-table-es-SP.js │ │ ├── bootstrap-table-et-EE.js │ │ ├── bootstrap-table-eu-EU.js │ │ ├── bootstrap-table-fa-IR.js │ │ ├── bootstrap-table-fi-FI.js │ │ ├── bootstrap-table-fr-BE.js │ │ ├── bootstrap-table-fr-CH.js │ │ ├── bootstrap-table-fr-FR.js │ │ ├── bootstrap-table-fr-LU.js │ │ ├── bootstrap-table-he-IL.js │ │ ├── bootstrap-table-hi-IN.js │ │ ├── bootstrap-table-hr-HR.js │ │ ├── bootstrap-table-hu-HU.js │ │ ├── bootstrap-table-id-ID.js │ │ ├── bootstrap-table-it-IT.js │ │ ├── bootstrap-table-ja-JP.js │ │ ├── bootstrap-table-ka-GE.js │ │ ├── bootstrap-table-ko-KR.js │ │ ├── bootstrap-table-lb-LU.js │ │ ├── bootstrap-table-lt-LT.js │ │ ├── bootstrap-table-ms-MY.js │ │ ├── bootstrap-table-nb-NO.js │ │ ├── bootstrap-table-nl-BE.js │ │ ├── bootstrap-table-nl-NL.js │ │ ├── bootstrap-table-pl-PL.js │ │ ├── bootstrap-table-pt-BR.js │ │ ├── bootstrap-table-pt-PT.js │ │ ├── bootstrap-table-ro-RO.js │ │ ├── bootstrap-table-ru-RU.js │ │ ├── bootstrap-table-sk-SK.js │ │ ├── bootstrap-table-sl-SI.js │ │ ├── bootstrap-table-sr-Cyrl-RS.js │ │ ├── bootstrap-table-sr-Latn-RS.js │ │ ├── bootstrap-table-sv-SE.js │ │ ├── bootstrap-table-th-TH.js │ │ ├── bootstrap-table-tr-TR.js │ │ ├── bootstrap-table-uk-UA.js │ │ ├── bootstrap-table-ur-PK.js │ │ ├── bootstrap-table-uz-Latn-UZ.js │ │ ├── bootstrap-table-vi-VN.js │ │ ├── bootstrap-table-zh-CN.js │ │ └── bootstrap-table-zh-TW.js │ └── themes/ │ ├── bootstrap-table/ │ │ ├── bootstrap-table.css │ │ └── bootstrap-table.js │ ├── bulma/ │ │ ├── bootstrap-table-bulma.css │ │ └── bootstrap-table-bulma.js │ ├── foundation/ │ │ ├── bootstrap-table-foundation.css │ │ └── bootstrap-table-foundation.js │ ├── materialize/ │ │ ├── bootstrap-table-materialize.css │ │ └── bootstrap-table-materialize.js │ └── semantic/ │ ├── bootstrap-table-semantic.css │ └── bootstrap-table-semantic.js ├── eslint.config.js ├── index.d.ts ├── package.json ├── rollup.config.js ├── site/ │ ├── .gitignore │ ├── LICENSE │ ├── astro.config.mjs │ ├── eslint.config.js │ ├── package.json │ ├── public/ │ │ ├── CNAME │ │ ├── assets/ │ │ │ ├── css/ │ │ │ │ └── style.css │ │ │ └── js/ │ │ │ ├── docs.js │ │ │ └── supports.js │ │ └── robots.txt │ ├── scripts/ │ │ └── algolia-index.js │ ├── src/ │ │ ├── components/ │ │ │ ├── Ads.astro │ │ │ ├── Footer.astro │ │ │ ├── Header.astro │ │ │ ├── Navbar.astro │ │ │ ├── Scripts.astro │ │ │ ├── Sidebar.astro │ │ │ ├── Subscribe.astro │ │ │ ├── Supports.astro │ │ │ ├── TOC.astro │ │ │ └── themes/ │ │ │ ├── Categories.astro │ │ │ └── List.astro │ │ ├── config.js │ │ ├── i18n/ │ │ │ ├── locales/ │ │ │ │ ├── en.js │ │ │ │ └── zh-cn.js │ │ │ ├── ui.js │ │ │ └── utils.js │ │ ├── layouts/ │ │ │ ├── DocsLayout.astro │ │ │ ├── HomeLayout.astro │ │ │ └── SimpleLayout.astro │ │ ├── pages/ │ │ │ ├── docs/ │ │ │ │ ├── about/ │ │ │ │ │ ├── license.mdx │ │ │ │ │ └── overview.mdx │ │ │ │ ├── api/ │ │ │ │ │ ├── column-options.mdx │ │ │ │ │ ├── events.mdx │ │ │ │ │ ├── localizations.mdx │ │ │ │ │ ├── methods.mdx │ │ │ │ │ └── table-options.mdx │ │ │ │ ├── extensions/ │ │ │ │ │ ├── addrbar.mdx │ │ │ │ │ ├── auto-refresh.mdx │ │ │ │ │ ├── cookie.mdx │ │ │ │ │ ├── copy-rows.mdx │ │ │ │ │ ├── custom-view.mdx │ │ │ │ │ ├── defer-url.mdx │ │ │ │ │ ├── editable.mdx │ │ │ │ │ ├── export.mdx │ │ │ │ │ ├── filter-control.mdx │ │ │ │ │ ├── fixed-columns.mdx │ │ │ │ │ ├── group-by-v2.mdx │ │ │ │ │ ├── i18n-enhance.mdx │ │ │ │ │ ├── key-events.mdx │ │ │ │ │ ├── mobile.mdx │ │ │ │ │ ├── multiple-sort.mdx │ │ │ │ │ ├── page-jump-to.mdx │ │ │ │ │ ├── pipeline.mdx │ │ │ │ │ ├── print.mdx │ │ │ │ │ ├── reorder-columns.mdx │ │ │ │ │ ├── reorder-rows.mdx │ │ │ │ │ ├── resizable.mdx │ │ │ │ │ ├── sticky-header.mdx │ │ │ │ │ ├── toolbar.mdx │ │ │ │ │ └── treegrid.mdx │ │ │ │ ├── faq/ │ │ │ │ │ └── faq.mdx │ │ │ │ ├── getting-started/ │ │ │ │ │ ├── browsers-devices.mdx │ │ │ │ │ ├── build-tools.mdx │ │ │ │ │ ├── contents.mdx │ │ │ │ │ ├── download.mdx │ │ │ │ │ ├── introduction.mdx │ │ │ │ │ └── usage.mdx │ │ │ │ ├── online-editor.mdx │ │ │ │ └── vuejs/ │ │ │ │ ├── browser.mdx │ │ │ │ ├── component.mdx │ │ │ │ ├── introduction.mdx │ │ │ │ └── webpack.mdx │ │ │ ├── index.astro │ │ │ ├── news.md │ │ │ ├── themes/ │ │ │ │ ├── bootstrap-table.mdx │ │ │ │ ├── bootstrap3.mdx │ │ │ │ ├── bootstrap4.mdx │ │ │ │ ├── bulma.mdx │ │ │ │ ├── foundation.mdx │ │ │ │ ├── index.astro │ │ │ │ ├── materialize.mdx │ │ │ │ └── semantic.mdx │ │ │ └── zh-cn/ │ │ │ └── docs/ │ │ │ ├── about/ │ │ │ │ ├── license.mdx │ │ │ │ └── overview.mdx │ │ │ ├── api/ │ │ │ │ ├── column-options.mdx │ │ │ │ ├── events.mdx │ │ │ │ ├── localizations.mdx │ │ │ │ ├── methods.mdx │ │ │ │ └── table-options.mdx │ │ │ ├── extensions/ │ │ │ │ ├── addrbar.mdx │ │ │ │ ├── auto-refresh.mdx │ │ │ │ ├── cookie.mdx │ │ │ │ ├── copy-rows.mdx │ │ │ │ ├── custom-view.mdx │ │ │ │ ├── defer-url.mdx │ │ │ │ ├── editable.mdx │ │ │ │ ├── export.mdx │ │ │ │ ├── filter-control.mdx │ │ │ │ ├── fixed-columns.mdx │ │ │ │ ├── group-by-v2.mdx │ │ │ │ ├── i18n-enhance.mdx │ │ │ │ ├── key-events.mdx │ │ │ │ ├── mobile.mdx │ │ │ │ ├── multiple-sort.mdx │ │ │ │ ├── page-jump-to.mdx │ │ │ │ ├── pipeline.mdx │ │ │ │ ├── print.mdx │ │ │ │ ├── reorder-columns.mdx │ │ │ │ ├── reorder-rows.mdx │ │ │ │ ├── resizable.mdx │ │ │ │ ├── sticky-header.mdx │ │ │ │ ├── toolbar.mdx │ │ │ │ └── treegrid.mdx │ │ │ ├── faq/ │ │ │ │ └── faq.mdx │ │ │ ├── getting-started/ │ │ │ │ ├── browsers-devices.mdx │ │ │ │ ├── build-tools.mdx │ │ │ │ ├── contents.mdx │ │ │ │ ├── download.mdx │ │ │ │ ├── introduction.mdx │ │ │ │ └── usage.mdx │ │ │ ├── online-editor.mdx │ │ │ └── vuejs/ │ │ │ ├── browser.mdx │ │ │ ├── component.mdx │ │ │ ├── introduction.mdx │ │ │ └── webpack.mdx │ │ └── plugins/ │ │ └── remark-config.js │ └── tsconfig.json ├── src/ │ ├── .babelrc │ ├── bootstrap-table.js │ ├── bootstrap-table.scss │ ├── constants/ │ │ └── index.js │ ├── extensions/ │ │ ├── addrbar/ │ │ │ └── bootstrap-table-addrbar.js │ │ ├── auto-refresh/ │ │ │ └── bootstrap-table-auto-refresh.js │ │ ├── cookie/ │ │ │ └── bootstrap-table-cookie.js │ │ ├── copy-rows/ │ │ │ └── bootstrap-table-copy-rows.js │ │ ├── custom-view/ │ │ │ └── bootstrap-table-custom-view.js │ │ ├── defer-url/ │ │ │ └── bootstrap-table-defer-url.js │ │ ├── editable/ │ │ │ └── bootstrap-table-editable.js │ │ ├── export/ │ │ │ └── bootstrap-table-export.js │ │ ├── filter-control/ │ │ │ ├── bootstrap-table-filter-control.js │ │ │ ├── bootstrap-table-filter-control.scss │ │ │ └── utils.js │ │ ├── fixed-columns/ │ │ │ ├── bootstrap-table-fixed-columns.js │ │ │ └── bootstrap-table-fixed-columns.scss │ │ ├── group-by-v2/ │ │ │ ├── bootstrap-table-group-by.js │ │ │ └── bootstrap-table-group-by.scss │ │ ├── i18n-enhance/ │ │ │ └── bootstrap-table-i18n-enhance.js │ │ ├── key-events/ │ │ │ └── bootstrap-table-key-events.js │ │ ├── mobile/ │ │ │ └── bootstrap-table-mobile.js │ │ ├── multiple-sort/ │ │ │ └── bootstrap-table-multiple-sort.js │ │ ├── page-jump-to/ │ │ │ ├── bootstrap-table-page-jump-to.js │ │ │ └── bootstrap-table-page-jump-to.scss │ │ ├── pipeline/ │ │ │ └── bootstrap-table-pipeline.js │ │ ├── print/ │ │ │ └── bootstrap-table-print.js │ │ ├── reorder-columns/ │ │ │ └── bootstrap-table-reorder-columns.js │ │ ├── reorder-rows/ │ │ │ ├── bootstrap-table-reorder-rows.js │ │ │ └── bootstrap-table-reorder-rows.scss │ │ ├── resizable/ │ │ │ └── bootstrap-table-resizable.js │ │ ├── sticky-header/ │ │ │ ├── bootstrap-table-sticky-header.js │ │ │ └── bootstrap-table-sticky-header.scss │ │ ├── toolbar/ │ │ │ └── bootstrap-table-toolbar.js │ │ └── treegrid/ │ │ └── bootstrap-table-treegrid.js │ ├── helpers/ │ │ └── dom.js │ ├── locale/ │ │ ├── README.md │ │ ├── bootstrap-table-af-ZA.js │ │ ├── bootstrap-table-ar-SA.js │ │ ├── bootstrap-table-bg-BG.js │ │ ├── bootstrap-table-ca-ES.js │ │ ├── bootstrap-table-cs-CZ.js │ │ ├── bootstrap-table-da-DK.js │ │ ├── bootstrap-table-de-DE.js │ │ ├── bootstrap-table-el-GR.js │ │ ├── bootstrap-table-en-US.js │ │ ├── bootstrap-table-es-AR.js │ │ ├── bootstrap-table-es-CL.js │ │ ├── bootstrap-table-es-CR.js │ │ ├── bootstrap-table-es-ES.js │ │ ├── bootstrap-table-es-MX.js │ │ ├── bootstrap-table-es-NI.js │ │ ├── bootstrap-table-es-SP.js │ │ ├── bootstrap-table-et-EE.js │ │ ├── bootstrap-table-eu-EU.js │ │ ├── bootstrap-table-fa-IR.js │ │ ├── bootstrap-table-fi-FI.js │ │ ├── bootstrap-table-fr-BE.js │ │ ├── bootstrap-table-fr-CH.js │ │ ├── bootstrap-table-fr-FR.js │ │ ├── bootstrap-table-fr-LU.js │ │ ├── bootstrap-table-he-IL.js │ │ ├── bootstrap-table-hi-IN.js │ │ ├── bootstrap-table-hr-HR.js │ │ ├── bootstrap-table-hu-HU.js │ │ ├── bootstrap-table-id-ID.js │ │ ├── bootstrap-table-it-IT.js │ │ ├── bootstrap-table-ja-JP.js │ │ ├── bootstrap-table-ka-GE.js │ │ ├── bootstrap-table-ko-KR.js │ │ ├── bootstrap-table-lb-LU.js │ │ ├── bootstrap-table-lt-LT.js │ │ ├── bootstrap-table-ms-MY.js │ │ ├── bootstrap-table-nb-NO.js │ │ ├── bootstrap-table-nl-BE.js │ │ ├── bootstrap-table-nl-NL.js │ │ ├── bootstrap-table-pl-PL.js │ │ ├── bootstrap-table-pt-BR.js │ │ ├── bootstrap-table-pt-PT.js │ │ ├── bootstrap-table-ro-RO.js │ │ ├── bootstrap-table-ru-RU.js │ │ ├── bootstrap-table-sk-SK.js │ │ ├── bootstrap-table-sl-SI.js │ │ ├── bootstrap-table-sr-Cyrl-RS.js │ │ ├── bootstrap-table-sr-Latn-RS.js │ │ ├── bootstrap-table-sv-SE.js │ │ ├── bootstrap-table-th-TH.js │ │ ├── bootstrap-table-tr-TR.js │ │ ├── bootstrap-table-uk-UA.js │ │ ├── bootstrap-table-ur-PK.js │ │ ├── bootstrap-table-uz-Latn-UZ.js │ │ ├── bootstrap-table-vi-VN.js │ │ ├── bootstrap-table-zh-CN.js │ │ └── bootstrap-table-zh-TW.js │ ├── modules/ │ │ ├── body.js │ │ ├── check.js │ │ ├── data.js │ │ ├── detail.js │ │ ├── header.js │ │ ├── initialization.js │ │ ├── pagination.js │ │ ├── search.js │ │ └── toolbar.js │ ├── themes/ │ │ ├── _theme.scss │ │ ├── _variables.scss │ │ ├── bootstrap-table/ │ │ │ ├── _custom.scss │ │ │ ├── _font.scss │ │ │ ├── bootstrap-table.js │ │ │ ├── bootstrap-table.json │ │ │ └── bootstrap-table.scss │ │ ├── bulma/ │ │ │ ├── _custom.scss │ │ │ ├── bootstrap-table-bulma.js │ │ │ └── bootstrap-table-bulma.scss │ │ ├── foundation/ │ │ │ ├── _custom.scss │ │ │ ├── bootstrap-table-foundation.js │ │ │ └── bootstrap-table-foundation.scss │ │ ├── materialize/ │ │ │ ├── _custom.scss │ │ │ ├── bootstrap-table-materialize.js │ │ │ └── bootstrap-table-materialize.scss │ │ └── semantic/ │ │ ├── _custom.scss │ │ ├── bootstrap-table-semantic.js │ │ └── bootstrap-table-semantic.scss │ ├── utils/ │ │ ├── checkbox.js │ │ ├── dom.js │ │ ├── framework.js │ │ ├── helper.js │ │ ├── index.js │ │ ├── object.js │ │ ├── search-sort.js │ │ ├── string.js │ │ └── table-data.js │ ├── virtual-scroll/ │ │ └── index.js │ └── vue/ │ ├── BootstrapTable.vue │ └── index.js ├── stylelint.config.js ├── tests/ │ ├── helpers/ │ │ └── dom.test.js │ ├── integration/ │ │ └── dom.test.js │ └── utils/ │ ├── checkbox.test.js │ ├── dom.test.js │ ├── framework.test.js │ ├── helper.test.js │ ├── object.test.js │ ├── search-sort.test.js │ ├── string.test.js │ └── table-data.test.js ├── tools/ │ ├── README.md │ ├── check-api.js │ └── check-locale.js ├── vite.config.js └── vitest.config.js ================================================ FILE CONTENTS ================================================ ================================================ FILE: .browserslistrc ================================================ # https://github.com/browserslist/browserslist#readme >= 0.5% last 2 versions not dead Chrome >= 90 Firefox >= 88 Edge >= 90 Safari >= 14 iOS >= 14 Android >= 6 ================================================ FILE: .cspell-words.txt ================================================ addrbar akottr bootcss borderless bowser browserslistrc bulma clearfix colspan csses datepicker dblclick djhvscf dragaccept dragtable dropup edubirdie emptytext endfor falign fullscreen glyphicon gmdfsp halign hoverable icomoon jsdelivr keyup labelledby lsaquo mouseleave multipleselect neutralise noedit opencollective reinit reinitialization reorderable rowspan rsaquo scrollbars searchable searchables sprintf stylelint tablednd tableexport treegrid uniqueid unported unstackable utecht valign vdom vuejs wenzhixin xmlhttp zhixin ================================================ FILE: .cspell.json ================================================ { "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json", "version": "0.2", "dictionaries": [ "cspell-words" ], "dictionaryDefinitions": [ { "name": "cspell-words", "path": "./.cspell-words.txt", "addWords": true } ], "ignoreRegExpList": [ "/.*data:image/png;base64.*/g", "/ * @author.*/g", "/ * @update.*/g", "/ +\"name\": \".*\",/" ], "ignorePaths": [ "src/locale/**", "site/node_modules/**", "tools/**", "DONATORS.md" ] } ================================================ FILE: .editorconfig ================================================ root = true [*] end_of_line = lf charset = utf-8 indent_style = space indent_size = 2 trim_trailing_whitespace = true insert_final_newline = true ================================================ FILE: .github/FUNDING.yml ================================================ # These are supported funding model platforms github: wenzhixin patreon: # Replace with a single Patreon username open_collective: bootstrap-table ko_fi: # Replace with a single Ko-fi username tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel custom: # Replace with a single custom sponsorship URL ================================================ FILE: .github/ISSUE_TEMPLATE/1_Bug_report.yaml ================================================ name: 🐛 Bug Report description: Report errors and problems labels: Bug body: - type: input id: affected-versions attributes: label: Bootstraptable version(s) affected placeholder: 1.27.0 validations: required: true - type: textarea id: description attributes: label: Description description: What kind of error/problem you are affected by validations: required: true - type: textarea id: examples attributes: label: Example(s) description: | Please use our online Editor (https://live.bootstrap-table.com/) to create a example. On our Wiki (https://github.com/wenzhixin/bootstrap-table/wiki/Online-Editor-Explanation) you can read how to use the editor. - type: textarea id: possible-solution attributes: label: Possible Solutions description: "Optional: only if you have suggestions on a fix/reason for the bug" - type: textarea id: additional-contex attributes: label: Additional Context description: "Optional: any other context about the problem: browser version, operation system, etc." - type: markdown attributes: value: | Love bootstrap-table? Please consider supporting our collective: 👉 https://opencollective.com/bootstrap-table/donate ================================================ FILE: .github/ISSUE_TEMPLATE/2_Feature_request.yaml ================================================ name: 🚀 Feature Request/Improvement description: Ideas for new features and improvements labels: feature-request body: - type: textarea id: description attributes: label: Description description: Description of the desired new feature validations: required: true - type: markdown attributes: value: | Love bootstrap-table? Please consider supporting our collective: 👉 https://opencollective.com/bootstrap-table/donate ================================================ FILE: .github/ISSUE_TEMPLATE/3_Support_question.yaml ================================================ name: ❓ Support Question description: Here you can ask questions about the features labels: help-wanted body: - type: markdown attributes: value: Before you ask please check if you can find a similar issue and/or a solution on a issue or on stackoverflow - type: textarea id: description attributes: label: Description description: Description of your support question. validations: required: true - type: textarea id: examples attributes: label: Example(s) description: | Please use our online Editor (https://live.bootstrap-table.com/) to create a example. On our Wiki (https://github.com/wenzhixin/bootstrap-table/wiki/Online-Editor-Explanation) you can read how to use the editor. - type: markdown attributes: value: | Love bootstrap-table? Please consider supporting our collective: 👉 https://opencollective.com/bootstrap-table/donate ================================================ FILE: .github/ISSUE_TEMPLATE/4_Documentation.yaml ================================================ name: ⛔ Documentation description: Issues with the Documentation labels: docs body: - type: textarea id: description attributes: label: Description description: Description of your support question. validations: required: true - type: markdown attributes: value: | Love bootstrap-table? Please consider supporting our collective: 👉 https://opencollective.com/bootstrap-table/donate ================================================ FILE: .github/ISSUE_TEMPLATE/config.yml ================================================ blank_issues_enabled: false contact_links: - name: 📖 Example Issue url: https://github.com/wenzhixin/bootstrap-table-examples about: Please refer to our examples repository for example issues ================================================ FILE: .github/PULL_REQUEST_TEMPLATE.md ================================================ **🤔Type of Request** - [ ] **Bug fix** - [ ] **New feature** - [ ] **Improvement** - [ ] **Documentation** - [ ] **Other** **🔗Resolves an issue?** **📝Changelog** - [ ] **Core** - [ ] **Extensions** **💡Example(s)?** **☑️Self Check before Merge** ⚠️ Please check all items below before reviewing. ⚠️ - [ ] Doc is updated/provided or not needed - [ ] Demo is updated/provided or not needed - [ ] Changelog is provided or not needed ================================================ FILE: .github/dependabot.yml ================================================ version: 2 updates: - package-ecosystem: npm directory: "/" schedule: interval: daily time: "21:00" open-pull-requests-limit: 10 ================================================ FILE: .github/workflows/deploy.yml ================================================ name: Deploy Site on: push: branches: - master jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: 22 cache: 'yarn' - name: Build page with Astro run: | cd ${{ github.workspace }}/site yarn install --frozen-lockfile yarn build # Disable Jekyll, otherwise _astro folder will be ignored touch dist/.nojekyll - name: Upload to Algolia run: | cd ${{ github.workspace }}/site yarn install --frozen-lockfile ALGOLIA_APP_ID="${{ secrets.ALGOLIA_APP_ID || 'FXDJ517Z8G' }}" \ ALGOLIA_API_KEY="${{ secrets.ALGOLIA_API_KEY }}" \ ALGOLIA_INDEX_NAME="${{ secrets.ALGOLIA_INDEX_NAME || 'bootstrap-table' }}" \ yarn algolia - name: Checkout gh-pages branch uses: actions/checkout@v3 with: ref: 'gh-pages' path: './gh-pages' - name: Move versions to target folder run: | mv gh-pages/versions site/dist rm -rf gh-pages - name: Deploy to GitHub Pages uses: JamesIves/github-pages-deploy-action@v4 with: branch: gh-pages folder: site/dist ================================================ FILE: .github/workflows/test.yml ================================================ name: Test on: pull_request: jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: 24 cache: 'yarn' - uses: actions/checkout@v3 with: repository: 'wenzhixin/bootstrap-table-examples' path: './tools/bootstrap-table-examples' - name: Lint src and check docs run: | yarn install --frozen-lockfile yarn pre-commit cd site yarn install --frozen-lockfile yarn lint - name: Cypress Test run: | mv ./tools/bootstrap-table-examples cypress/html yarn css:build:src yarn test ================================================ FILE: .gitignore ================================================ node_modules bower_components # Tools tools/bootstrap-table-examples # docs site _gh_pages # use scss instead src/**/*.css src/**/*.css.map .sass-cache # check the locale file on README release.* # Common IDE files nbproject .~lock.* Gemfile.lock package-lock.json .buildpath .idea .project .settings *.iml # OS X Finder internal system files .DS_Store .localized Icon .vscode ================================================ FILE: .npmignore ================================================ _gh_pages .github .sass-cache cypress site tools tests .browserslistrc .cspell-words.txt .cspell.json .editorconfig CONTRIBUTING.md DONATORS.md *.config.js release.* src/.babelrc ================================================ FILE: CHANGELOG.md ================================================ ChangeLog --------- ### 1.27.0 #### Core - **New:** Split utils/index.js into modular structure. - **New:** Added DOMHelper utility for jQuery removal. - **New:** Added Bootstrap 5 checkbox compatibility utilities. - **New:** Added utility tests with comprehensive coverage. - **Update:** Allowed peer dependency of jQuery v4.x. - **Update:** Removed jQuery dependency from utils module. - **Update:** Fixed search filter with depth key. - **Update:** Fixed style attributes not being preserved on `thead>tr>th` elements. #### Extensions - **Update(group-by):** Fixed group expand/collapse state being reset when using searching. - **Update(multiple-sort):** Add modal-multiple-sort class to multiple sort modal. ### 1.26.0 #### Core - **New:** Added Chinese locale support to the site. - **New:** Added comprehensive tests for utility functions. - **Update:** Updated `normalizeAccent` function to handle diacritics properly. - **Update:** Set `aria-sort` attribute on sortable headers. - **Update:** Refactored `BootstrapTable` into separate modules. - **Update:** Clarified exact property names for column options and usage. - **Update:** Fixed character encoding for locale files. #### Extensions - **Update(filter-control):** Fixed bug where `showSearchClearButton` does not clear `searchText` from options. - **Update(filter-control):** Fixed page number resetting to 1 during initial table rendering when filter controls are initializing. ### 1.25.0 #### Core - **Update:** Added `aria-sort` attribute on sortable headers. - **Update:** Fixed loading style display error in Bootstrap dark mode. - **Update:** Fixed performance issues in the `resetRows` method when handling large datasets. - **Update:** Fixed bug where the table `height` option caused duplicate headers when a caption was present. - **Update:** Fixed bug where CSS `!important` is ignored. - **Update:** Migrated site from Jekyll to Astro Framework. #### Extensions - **Update(group-by-v2):** Fixed a bug where rows were not grouped correctly when another column was sorted. - **Update(group-by-v2):** Modernized the extension with ES6+ features. ### 1.24.2 #### Core - **Update:** Added `scope` attribute support for table headers. - **Update:** Fixed bug where `updateCellByUniqueId` throws an error during search. - **Update:** Fixed "&" not escaped correctly in `unescapeHTML`. - **Update:** Updated `locales` and `check-locale` tool. #### Extensions - **Update(export):** Fixed bug where data was removed when `exportDataType` was set to `selected`. - **Update(filter-control):** Fixed bug where filters all data out when table cells contain HTML. - **Update(reorder-columns):** Fixed the catch error when the table calls `dragtable.destroy`. ### 1.24.1 #### Core - **New:** Added `lt-LT` locale. - **Update:** Fixed `filterBy` not working bug after using `filterAlgorithm` option. - **Update:** Fixed cookie extension throws js error bug. - **Update:** Fixed icons prefix bugs in extensions. - **Update:** Fixed bug where totalRows is not integer in formatter. - **Update:** Fixed bug of table is not destroyed after vue component is unmounted. - **Update:** Fixed high severity vulnerability issue using `npm-run-all2` instead. ### 1.24.0 #### Core - **New:** Added `card-view-field` class to `card-view`. - **Update:** Fixed `id` not working bug in `rowAttributes`. - **Update:** Fixed `data` field attr not working bug. - **Update:** Fixed column is `undefined` bug in `updateFieldGroup` when using `refreshOptions`. - **Update:** Fixed `post-header` trigger bug after table destroy. - **Update:** Fixed `strictSearch` not working bug. - **Update:** Fixed `insertRow` bug after on the last row of the table. - **Update:** Fixed display error of total rows using load more pagination. - **Update:** Updated Sass and refined the SCSS file. - **Update:** Update Eslint and fix some lint errors. #### Extensions - **Update(cookie):** Fixed cookie columns display error after adding a column. - **Update(filter-control):** Fixed select not working bug after an Ajax loaded. ### 1.23.5 #### Core - **New:** Added `getFooterData` method. - **Update:** Fixed `refresh` invalid url bug when `url` is relative path. - **Update:** Fixed `getData` bug with `formatted` param. - **Update:** Fixed column class option not work bug in td. ### 1.23.4 #### Core - **New:** Added support for column options `formatter` and `footerFormatter` methods returning type `jQuery`, `HTMLElement`. - **New:** Added `sortReset` method to reset the current sort state. - **New:** Added a presentation role if no matching rows are found. - **Update:** Fixed `refresh` method doesn't reuse parameters provided as query bug. - **Update:** Fixed compatibility issues when `colspan` is set as a string. #### Extensions - **Update(fixed-columns):** Fixed undefined error in some cases. - **Update(reorder-columns):** Fixed incorrect column values order with detail view. ### 1.23.2 #### Core - **New:** Added `buttonsAttributeTitle` option to customize title attribute. - **Update:** Updated sort icons using SVG instead of PNG. - **Update:** Fixed search highlight not working when it contains multiple HTML elements. - **Update:** Fixed the `esbuild` bundle error. - **Update:** Fixed insertRow, updateRow, and updateCell methods bugs. - **Update:** Fixed `undefined` error when searching using the dotted field. ### 1.23.1 #### Core - **Update:** Improved vue component init twice without `setTimeout`. - **Update:** Updated `af-ZA`, `fr-BE`, `fr-CH`, `fr-FR`, `fr-LU`, and `id-ID` locales. #### Extensions - **Update(editable):** Fixed editable display bug of select type. - **Update(sticky-header):** Fixed issue if sticky-header extension is loaded but not enabled. ### 1.23.0 #### Core - **New:** Add support for vue3 instead of vue2. - **Update:** Fixed `getData` with `formatted` data bug when a column is missing. - **Update:** Fixed `toggleColumn` exception when the field does not exist. - **Update:** Fixed vue component init twice when options and columns both changed. #### Extensions - **New(addrbar):** Added `addrCustomParams` option for custom parameters. - **New(filter-control):** Added `filterControlSearchClear` option to stop clearing the filters when using `showSearchButton` option. - **Update(filter-control):** Fixed error with clear filters button when not enabled cookie extension. - **Update(filter-control):** Fixed bug with enabled cookie extension using `localStorage`. - **Update(multiple-sort):** Fixed not trigger event bug when using server-side pagination. ### 1.22.6 #### Extensions - **Update(cookie):** Fixed cookie does not work bug with pagination ALL list. - **Update(editable):** Fixed the `formatter` function does not include the `field` parameter bug. - **Update(toolbar):** Fixed toolbar display bug when using an HTML title. - **Update(toolbar):** Fixed toolbar does not update bug when column visible updated. - **Update(toolbar):** Fixed toolbar does not update bug when the locale is changed. ### 1.22.5 #### Core - **New:** Added `sl-SI` locales. - **New:** Added support for HTML to the `updateColumnTitle` method. - **Update:** Fixed the `getRowByUniqueId` bug when `uniqueId` is of mixed data formats. - **Update:** Fixed not triggering `sort` event bug using server-side pagination. - **Update:** Fixed custom `iconPrefix` and `icons` bugs. - **Update:** Fixed virtual scroll cannot work bug in modal. #### Extensions - **Update(multiple-sort):** Fixed the duplicated ID bug in the multiple-sort extension. ### 1.22.4 #### Core - **New:** Added `paginationLoadMore` option. - **Update:** Fixed change visibility of multiple headers with the same index. - **Update:** Fixed footer height bug when setting `table-sm`. - **Update:** Fixed the `locale` not changed bug using the `refreshOptions` method. - **Update:** Fixed custom iconPrefix and icons bugs. - **Update:** Updated `vi-VN`, `zh-CN` and `zh-TW` locales. #### Extensions - **New(copy-rows):** Added `copyRowsHandler` option to handle the copy rows data. - **New(print):** Added `printStyles` option. - **Update(export):** Updated the trigger timing for export-started. - **Update(multiple-sort):** Fixed the missing parameters error of the `sorter` function. - **Update(pipeline):** Fixed loading message not display bug. ### 1.22.3 #### Core - **New:** Added `fixedScroll` option. - **New:** Added support for setting icons automatically by `iconsPrefix`. - **Update:** Fixed search bug when the field has `.` character. - **Update:** Updated `tr-TR`, `es-ES`, `pt-BR` and `pt-PT` locales. #### Extensions - **New(addrbar):** Fixed addrbar bug when using `sortReset` option. - **Update(jump-to):** Fixed page jump-to bug when using both pagination displays. - **Update(print):** Fixed print bug when field is not set. ### 1.22.2 #### Core - **New:** Added `footerStyle` column option. - **Update:** Fixed empty style in header and footer bug. - **Update:** Fixed the trigger order of `sort` event. - **Update:** Updated `ar-SA` locale. #### Extensions - **New(cookie):** Added cookie support for custom view extension. - **Update(cookie):** Fixed cookie bug when using `cardView` option. - **Update(cookie):** Fixed cookie bug with column switchable. - **Update(editable):** Fixed `export-saved` event error when `exportDataType` is `all`. - **Update(filter-control):** Fixed `searchAccentNeutralise` option not work. - **Update(filter-control):** Fixed `filterOrderBy` not work bug for select. - **Update(group-by):** Fixed group-by bug when using `singleSelect` option. - **Update(reorder-rows):** Fixed reorder bug when using pagination. #### Documentation - **Update:** Improved the parameter of `updateCellByUniqueId` method. - **Update:** Improved the print docs. ### 1.22.1 #### Core - **Update:** Fixed maximum call stack size exceeded error. - **Update:** Updated `ca-ES` locale. ### 1.22.0 #### Core - **New:** Added `sortBy` method. - **New:** Added `switchableLabel` column option. - **New:** Added support for `class` attributes in toolbar buttons. - **Update:** Removed title from columns button. #### Extensions - **Update(addrbar):** Fixed clear search bug when clicking clearSearch button. - **Update(filter-control):** Fixed pagination server side not working bug. ### 1.21.4 #### Core - **New:** Added searchable table option to enable sending searchable (columns) parameters. - **Update:** Fixed Maximum call stack size exceeded error. - **Update:** Fixed getData bug with hidden rows. - **Update:** Added support for `select` form to the `searchSelector` option. #### Extensions - **Update(filter-control):** Fixed inputs losing their content when using nested attributes. - **Update(reorder-rows):** Fixed reorder row bug when side-pagination is server. ### 1.21.3 #### Core - **New:** Added `escapeTitle` table option. - **New:** Added Aria Label to the search input for screen readers. - **New:** Persist data attributes for the header(`th`). - **Update:** Fixed wrong condition for searching with server-side pagination. - **Update:** Fixed overwriting the `filterOptions` after rebuild. - **Update:** Fixed apostrophe issue when table via `html`. - **Update:** Updated extend util instead of `$.extend`. - **Update:** Updated Constructor.EVENTS to events. - **Update:** Updated packages to the latest version. #### Extensions - **Update(cookie):** Fixed issue with hidden and radio/checkbox columns. - **Update(export):** Fixed `exportTypes` option not working bug. - **Update(filter-control):** Fixed selector scope issues with multiple tables. - **Update(filter-control):** Fixed filtering values issue of select with `html` value. - **Update(reorder-columns):** Fixed same internal function name with `reorder-rows`. - **Update(treegrid):** Fixed `treegrid` not working when id is text. ### 1.21.2 #### Core - **New:** Added `sortResetPage` option to reset the page number when sorting. - **Update:** Fixed overwrite default option bug. - **Update:** Updated es-ES, es-CR locale. - **Update:** Improved scss style and lint. - **Update:** Used scss vars for sorting background image URLs. #### Extensions - **New(custom-view):** Added `onToggleCustomView` event. - **Update(cookie):** Fixed cookie name compare bug on using `cookiesEnabled` option. - **Update(custom-view):** Fixed `showCustomView` option cannot work. - **Update(filter-control):** Fixed bug while using a select filter and set `searchFormatter` to false. - **Update(filter-control):** Fixed missing class when specifying `iconSize`. - **Update(reorder-rows):** Updated default value to `reorder-rows-on-drag-class` of `onDragClass` option. ### 1.21.1 #### Core - **Update:** Improved `updateCell` to update one HTML cell only. - **Update:** Updated `fr-FR` locale. - **Update:** Added missing locales for aria-label. #### Extensions - **Update(export):** Added missing locales for aria-label. ### 1.21.0 #### Core - **New:** Added `sortEmptyLast` option to allow sorting empty data. - **Update:** Fixed bug on nested search with null child. - **Update:** Fixed detail view with filter click error. - **Update:** Fixed header does not center correctly for the sortable column. - **Update:** Fixed `regexpCompare` bug when filtering columns. - **Update:** Fixed `showToggle` title display error. - **Update:** Fixed `remove` and `removeByUniqueId` using object param bug. - **Update:** Fixed `searchHighlight` bug while using `searchAccentNeutralise`. - **Update:** Fixed missing sort for `customSearch` option. - **Update:** Removed duplicated escaping of the column value. - **Update:** Updated `uk-UA` locale. #### Extensions - **New(cookie):** : Added `hiddenColumns` cookie to prevent issues with new added columns. - **New(editable):** Added `field` param to `noEditFormatter` option. - **New(export):** Added `onExportStarted` event. - **New(filter-control):** Added accent normalization check. - **New(filter-control):** Added `filterControlMultipleSearch` and `filterControlMultipleSearchDelimiter` options. - **Update(custom-by):** Fixed the custom view attributes. - **Update(group-by):** Fixed not handle complex objects bug. - **Update(filter-control):** Fixed select values not clear bug after search. - **Update(filter-control):** Fixed the select sorting error. - **Update(filter-control):** Fixed wrong selector for caching values with multiple tables. - **Update(filter-control):** Fixed the `filterDefault` option bug as filter if multiple filters exists. - **Update(filter-control):** Fixed filter control special char. - **Update(filter-control):** Updated default value to false of `filterStrictSearch`. - **Update(filter-control):** Supported not visible columns when using `filterControlContainer` option. - **Update(multiple-sort):** Fixed `showMultiSortButton` option bug. - **Update(print):** Fixed not handle complex objects bug. - **Update(print):** Removed switched-off columns from printed table. ### 1.20.2 #### Core - **Update:** Fixed small memory leak. - **Update:** Fixed the detail view bug with the `td` instead of `icon`. #### Extensions - **Update(export):** Fixed XSS vulnerability bug by onCellHtmlData. - **Update(export):** Fixed export footer bug without setting height. - **Update(filter-control):** Fixed the comparison of dates when using the `datepicker`. ### 1.20.1 #### Core - **Update:** Fixed toggle column bug with complex headers. - **Update:** Fixed icons option cannot work bug when it's a string. - **Update:** Updated TypeScript definitions. #### Extensions - **Update(cookie):** Fixed cookie extension error with multiple-sort. - **Update(export):** Fixed the `exportOptions` option cannot support the data attribute. - **Update(reorder-rows):** Fixed reorder-rows cannot work because of missing default functions. ### 1.20.0 #### Core - **New:** Used `bootstrap5` as the default theme. - **New:** Added column-switch-all event of toggle all columns. - **New:** Added hi-IN and lb-LU locales. - **Update:** Fixed the toolbar cannot refresh search bug. - **Update:** Fixed the card view align style bug. - **Update:** Fixed custom search filter bug if the value is Object. - **Update:** Fixed table border displays bug when setting height. - **Update:** Fixed error when the column events are undefined. - **Update:** Fixed escape column option doesn't override table option bug. - **Update:** Fixed toggle all columns error when column switchable is false. - **Update:** Fixed check if the column is visible on card view. - **Update:** Fixed hide loading bug when canceling the request. - **Update:** Fixed default value of `clickToSelect` column option. - **Update:** Fixed `onVirtualScroll` not define default method. - **Update:** Updated cs-CZ, ko-KR, nl-NL, nl-BE, bg-BG, fr-LU locales. #### Extensions - **New(filter-control):** New version of filter-control with new features. - **New(reorder-rows):**: Added `onAllowDrop` and `onDragStop` options. - **Update(cookie):** Fixed `sortName` and `sortOrder` bug with cookie. - **Update(cookie):** Fixed the toggle column bug with the cookie. - **Update(export):** Fixed selector error if only one export type is defined. - **Update(filter-control):** Fixed new input class `form-select` of bootstrap 5. - **Update(multiple-sort):** Fixed the modal cannot close after sorting. - **Update(print):** Fixed missing print button for bootstrap 5. - **Update(print):** Fixed `printPageBuilder` option cannot define in html attribute. - **Update(toolbar):** Fixed toolbar extension modal bug with bootstrap 5. ### 1.19.1 #### Core - **Update:** Fixed the CVE security problem. - **Update:** Fixed cannot search for special characters when using `searchHighlight`. #### Extensions - **Update(auto-refresh):** Updated the `showAutoRefresh` option as default. - **Update(export):** Fixed export with only one export type bug. - **Update(filter-control):** Fixed filter-control cannot work bug. - **Update(filter-control):** Prevent duplicated elements for filter-control. ### 1.19.0 #### Core - **New:** Added `onlyCurrentPage` param for `checkBy/uncheckBy` methods. - **New:** Used `bootstrap icons` as default icons for bootstrap v5. - **New:** Added `regexSearch` option which allows to filter the table using regex. - **New:** Added support for allow importing stylesheets. - **New:** Added `toggle-pagination` event. - **New:** Added `virtual-scroll` event. - **Update:** Fixed `vue` component cannot work. - **Update:** Fixed infinite loop error with wrong server-side pagination metadata. - **Update:** Improved the behavior of `ajax` abort. - **Update:** Fixed click bug when paginationLoop is false. - **Update:** Fixed the highlighting bug when using radio/checkboxes. - **Update:** Fixed width bug caused by loading css. - **Update:** Removed the `input-group-append` class for bootstrap v5. - **Update:** Fixed duplicate definition `id` bug. - **Update:** Fixed the comparison of search inputs. - **Update:** Fixed broken page-list selector. - **Update:** Fixed overwrite custom locale function bug. - **Update:** Fixed bug with server side pagination and the page size `all`. - **Update:** Fixed all checkbox not auto check after pagination changed. - **Update:** Updated the `es-MX` locate. #### Extensions - **New(cookie):** Added `Multiple Sort order` stored in cookie extension. - **New(cookie):** Added `Card view state` stored in cookie extension. - **New(copy):** Added `ignoreCopy` column option to prevent copying the column data. - **New(copy):** Added `rawCopy` column option to copy the raw value instead of the formatted value. - **Update(cookie):** Fixed `switchable` column bug with the cookie extension. - **Update(export):** Fixed the export dropdown cannot be closed bug. - **Update(filter-control):** Updated `filterMultipleSelectOptions` to `filterControlMultipleSelectOptions` option. - **Update(filter-control):** Fixed bug with cookie deletion of none filter cookies. - **Update(filter-control):** Fixed bug when using the `load` method. - **Update(group-by):** Fixed overwriting the column classes bug on group collapsed rows. - **Update(multiple-sort):** Fixed hide/show column error with no sortPriority defined. - **Update(page-jump-to):** Fixed jump-to display bug in bootstrap v3. - **Update(print):** Fixed print formatter bug. - **Update(reorder-rows):** Fixed `reorder-rows` not work property. - **Update(reorder-rows):** Fixed the drag selector to prevent a checkbox bug on mobile. - **Update(resizable):** Fixed the reinitialization after the table changed. - **Update(sticky-header):** Fixed sticky-header not work property with group header. - **Update(treegrid):** Fixed bug of treegrid from html. ### 1.18.3 #### Core - **Update:** Fixed negative number bug when searching with comparison. - **Update:** Fixed non-conform HTML-Standard problems. - **Update:** Fixed `td` width bug using card view. - **Update:** Fixed exact match problem when searching term with accent. - **Update:** Update `pt-PT` and `fa-IR` locales. #### Extensions - **New(page-jump-to):** Added `showJumpToByPages` option. - **Update(auth-refresh):** Fixed auto refresh not clear interval bug. - **Update(multiple-sort):** Fixed multiple-sort cannot support iconSize bug. - **Update(sticky-header):** Fixed `stickyHeaderOffsetY` option cannot work. - **Update(sticky-header):** Updated the stickyHeader `offset` options to number. ### 1.18.2 #### Core - **Update:** Fixed bootstrap5 cannot work bug. - **Update:** Fixed checkbox display bug when using `formatter`. - **Update:** Fixed search highlight bug. - **Update:** Updated `ru-RU` and `de-DE` locales. #### Extensions - **New(filter-control):** Added support for flat JSON. - **Update(cookie):** Fixed not deleted cookie bug when the sort was reset. - **Update(export):** Not export the detail view icon column. - **Update(filter-control):** Fixed not working when using `filterControlContainer`. - **Update(multiple-sort):** Fixed multiple-sort cannot work bug. - **Update(resizable):** Fixed resizable cannot work in modal. ### 1.18.1 #### Core - **New(locale):** Added short locales based on [ISO Language](http://www.lingoes.net/en/translator/langcode.htm). - **Update:** Updated `sk-SK`, `fr-FR`, `de-DE`, and `es-*` locales. - **Update:** Fixed `toggleCheck`, `getSelections` and `remove` bug. - **Update:** Fixed `buttons` option bug using in data attribute. - **Update:** Fixed custom `icons` option bug. - **Update:** Fixed `cellStyle` column option not work in card view. - **Update:** Fixed getSelection bug when using search. - **Update:** Fixed `pageList` option with `all` display bug using `smartDisplay`. - **Update:** Fixed search highlight cannot work bug when data field is number. - **Update:** Fixed `updateColumnTitle` is undo bug after pagination. - **Update:** Fixed `multipleSelectRow` option bug. - **Update:** Fixed `icon-size` option bug with pagination. #### Extensions - **New(page-jump-to):** Added `min`, `max` and enter support for jump input. - **Update(export):** Fixed export cannot work with `materialize` and `foundation` themes. - **Update(filter-control):** Updated `filterDatepickerOptions` to support datepicker option. - **Update(filter-control):** Fixed select bug when using `&` in the value. - **Update(fixed-columns):** Fixed `toggleView` display bug. - **Update(group-by):** Fixed not collapse detail view expanded row bug. - **Update(group-by):** Fixed display error using `formatter` column option. - **Update(group-by):** Fixed `groupByFormatter` option bug using in data attribute. - **Update(multiple-sort):** Fixed cannot work bug using in server `sidePagination`. - **Update(page-jump-to):** Fixed page jump input and button bug with `icon-size` option. - **Update(print):** Fixed print with `rowspan` or `colspan`. - **Update(reorder-columns):** Fixed reorder column when a column is removed or added. ### 1.18.0 #### Core - **New(option):** Added `buttons` to add custom buttons to the button bar. - **New(option):** Added `footerField` to support `server` side pagination. - **New(option):** Added new parameter `value` to `footerFormatter`. - **New(option):** Added `searchHighlight` and `searchHighlightFormatter`. - **New(option):** Added `searchSelector` to custom the search input. - **New(event):** Added `BootstrapTable` object as last parameter to all `event`. - **New(css):** Added CSS transitions for loading style. - **New:** Added support for `style` attribute of `tr` or `td`. - **New:** Added ability to use `colspan` in the footer. - **Update:** Updated search input type from `text` to `search`. - **Update:** Fixed `normalize` not string bug when using `searchAccentNeutralise`. - **Update:** Fixed complex group header bug. - **Update:** Fixed `resize` and `scroll` event bug with multiple tables. - **Update:** Fixed `getScrollPosition` bug when using group-by extension. - **Update:** Fixed `updateRow` with `customSearch` and `sortReset` bug. - **Update:** Fixed `colspan` and `mergeCell` bug when using `detailFormatter`. - **Update:** Fixed `init` bug when using `onPostBody`. - **Update:** Fixed sort bug when the `field` is set to `0`. - **Update:** Fixed `showFooter` display bug after resize table width. - **Update:** Fixed not update selected rows bug when using `checkAll`/`uncheckAll`. - **Update:** Fixed `checked` property bug using `formatter` when the field has a value. - **Update:** Fixed default data shared bug with multiple tables. - **Remove(method):** Removed `getAllSelections` method. #### Extensions - **New(addrbar):** Added support for `client` side pagination. - **New(cookie):** Added `cookieSameSite` option to prevent breaking changes. - **New(group-by):** Added `groupByToggle` and `groupByShowToggleIcon` options. - **New(group-by):** Added `groupByCollapsedGroups` option to allow collapse groups. - **Update(cookie):** Fixed cookie size is too big bug when saving columns. - **Update(cookie):** Fixed checkbox column disappears bug. - **Update(export):** Fixed cannot export `all` data bug with pagination. - **Update(group-by):** Fixed `scrollTo` not working properly bug. - **Update(multiple-sort):** Fixed cannot work bug. - **Update(sticky-header):** Fixed vertical scroll cannot work bug. ### 1.17.1 #### Core - **New:** Added `bootstrap-table` theme without any framework. - **New:** Added support for Bootstrap v5. - **New:** Added `$index` field for `remove` method. - **New:** Added `on-all` event for vue component. - **New:** Added `bg-BG` locale. - **New:** Added `loadingFontSize` option. - **New:** Added `loadingTemplate` option. - **New:** Added `detailView` support for `cardView`. - **New:** Added the `searchable` columns to the query params for server side. - **New:** Added `collapseRowByUniqueId` and `expandRowByUniqueId` methods. - **New:** Added `detailViewAlign` option for the detail view icon. - **New:** Added tr `class` support for `thead`. - **New:** Added `formatted` parameter for `getData` method to get formatted data. - **New:** Added `paginationParts` option instead of `onlyInfoPagination`. - **New:** Added `sortReset` option to reset sort on third click. - **New:** Added support for auto merge the table body cells. - **Update:** Fixed `updateByUniqueId` method cannot update multiple rows bug. - **Update:** Fixed `insertRow` not write to source data array bug. - **Update:** Fixed events bug with `detailViewIcon` option. - **Update:** Fixed server side pagination sort bug. - **Update:** Fixed the `page-change` event before init server. - **Update:** Fixed no records found `colspan` error. - **Update:** Fixed the `page-change` event before init server. - **Update:** Fixed `font-size` of the loading text. - **Update:** Fixed table `border` bug when table is hidden. - **Update:** Fixed `showRow` method show all hidden rows bug. - **Update:** Fixed columnsSearch non-unique id warning. - **Remove:** Removed the `onlyInfoPagination` option. - **Remove:** Removed accent neutralise extension and moved it to core. #### Extensions - **New(cookie)**: Added support for toggle all columns options. - **New(custom-view):** Added `custom-view` extension. - **New(editable):** Added `alwaysUseFormatter` option. - **New(export):** Added `forceHide` column option. - **New(filter-control):** Added `filterOrderBy` column option support order by `server`. - **New(filter-control):** Added radio support for `filterControlContainer`. - **New(filter-control):** Added support for array filter. - **New(filter-control):** Added `filterControlVisible` option and `toggleFilterControl` method. - **New(filter-control):** Added `showFilterControlSwitch` option. - **New(fixed-columns):** Added support for sticky-header. - **New(pipeline):** Added `pipeline` extension. - **New(print):** Added support for print footer and merge cells. - **Update(accent-neutralise):** Fixed comparison with arrays. - **Update(cookie):** Updated cookie columns to always visible when `switchable` is `false`. - **Update(cookie):** Fixed cookie value from existing options bug. - **Update(copy-rows):** Fixed copy rows bug with fixed-column. - **Update(editable):** Fixed not handle quotation marks bug. - **Update(editable):** Updated `noeditFormatter` to `noEditFormatter`. - **Update(export):** Fixed export error with `maintainMetaData` and `clientSidePagination`. - **Update(filter-control):** Fixed not work with `height` option. - **Update(filter-control):** Fixed not work in multiple tables. - **Update(filter-control):** Fixed ignore default search text bug. - **Update(filter-control):** Fixed not work with html formatter. - **Update(filter-control):** Fixed reset `filterBy` method bug. - **Update(filter-control):** Fixed issue with a custom filter control container. - **Update(filter-control):** Fixed filter control disappear after column switched. - **Update(fixed-columns):** Fixed loading message not hide bug. - **Update(group-by):** Fixed params error of `checkAll`/`uncheckAll`. - **Update(multiple-sort):** Fixed not working with multiple level field bug. - **Update(reorder-columns):** Fixed cannot work bug. - **Update(reorder-rows):** Fixed `this` context of `onPostBody` error. - **Update(treegrid):** Fixed treegrid `destroy` bug. ### 1.16.0 #### Core - **New:** Added `buttonsOrder` option. - **New:** Added `headerStyle` option. - **New:** Added `showColumnsSearch` option. - **New:** Added `serverSort` option. - **New:** Added `unfiltered` parameter for `getData` method. - **Update:** Updated `event` name to lowercase hyphen format for vue component. - **Update:** Updated `es-AR` locale. - **Update:** Updated the default classes of semantic theme. - **Update:** Improved the `resize` problem with multiple tables. - **Update:** Fixed `checkAll` event bug with sortable checkbox field. - **Update:** Fixed `checkbox` and not-found td style errors. - **Update:** Fixed `customSearch` return empty array bug. - **Update:** Fixed column checkboxes not being disabled when using `toggleAll`. - **Update:** Fixed `flat` not polyfilled error in vue cli3. - **Update:** Fixed `height` and `border` not aligned bug. - **Update:** Fixed `jqXHR` `undefined` error using custom ajax. - **Update:** Fixed `pageSize` set to all bug with filter. - **Update:** Fixed `refreshOptions` bug with radio and checkbox. - **Update:** Fixed `removeAll` bug in the last page when sidePagination is server. - **Update:** Fixed `search` not always trigger in IE11 bug. - **Update:** Fixed `search` width `escape` bug. - **Update:** Fixed `showColumns` cannot work of foundation theme. - **Update:** Fixed `showFullscreen` bug when setting height. - **Update:** Fixed `sort` cannot work after searching. - **Update:** Fixed `sortable` style error when using `table-sm`. - **Update:** Fixed `sortStable` not work bug. - **Update:** Fixed `triggerSearch` not work bug. - **Update:** Supported build cross all platforms. - **Remove:** Removed `resetWidth` method and use `resetView` instead. #### Extensions - **New(cookie):** Added new options to get/set/delete the values by a custom function. - **New(cookie):** Added save re-order and resize support. - **New(filter-control):** Added `filterControlContainer` option. - **New(filter-control):** Added `filterCustomSearch` option. - **New(filter-control):** Added object and function support in `filterData` column option. - **New(filter-control):** Added support for using sticky-header extension. - **New(filter-control):** Added support comparisons search(<, >, <=, =<, >=, =>). - **New(fixed-columns):** Added all themes support. - **New(fixed-columns):** Added `fixedRightNumber` option. - **New(fixed-columns):** Added support for using filter-control extension. - **New(group-by):** Add `Array` support for `groupByField` option. - **New(group-by):** Added `customSort` option support. - **New(multiple-sort):** Added custom `sorter` support. - **New(multiple-sort):** Added `multiSortStrictSort` option. - **New(multiple-sort):** Added `multiSort` method. - **New(print):** Added `printFormatter` data-attribute support. - **New(reorder-columns):** Added `orderColumns` method. - **New(reorder-rows):** Added `search` and `cardView` supported. - **New(sticky-header):** Added support for all themes. - **New(toolbar):** Added support for all themes. - **New(reorder-rows):** Added `search` and `cardView` support. - **Update(cookie):** Fixed cookie localeStorage not work bug with filter-control. - **Update(cookie):** Fixed `minimumCountColumns` not working bug. - **Update(cookie):** Improved `cookiesEnabled` to support ' in `data-attribute`. - **Update(editable):** Fixed `formatter` bug if the column was edited. - **Update(filter-control):** Fixed `hideUnusedSelectOptions` not work bug. - **Update(filter-control):** Fixed filter not work bug with `undefined`. - **Update(filter-control):** Fixed missing parameter of `resetSearch` and `filterDataType`. - **Update(filter-control):** Fixed `search` with filter-control `search` bug. - **Update(filter-control):** Fixed the `value` of select display error using editable. - **Update(fixed-columns):** Fixed checkbox bug with fixed columns. - **Update(fixed-columns):** Updated default value to `0` of `fixedNumber` option. - **Update(group-by):** Improved `number` type support. - **Update(group-by):** Fixed new table using modal bug. - **Update(group-by):** Fixed `scrollTo` method using group-by. - **Update(mobile):** Fixed input keyboard bug. - **Update(multiple-sort):** Fixed not destroy bug. - **Update(multiple-sort):** Fixed sort not work with `boolean` bug. - **Update(print):** Improved to use `undefinedText` option. - **Update(print):** Fixed IE11 not work bug. - **Update(reorder-columns):** Fixed detail view column reorder bug. - **Update(resizable):** Fixed columns resizing not work bug. - **Update(resizable):** Fixed not work via JavaScript. - **Update(sticky-header):** Fixed not work bug with fullscreen. - **Update(treegrid):** Fixed `virtualScroll` option bug. - **Remove:** Removed natural-sorting extension. ### 1.15.5 - **New:** Added `jqXHR` for `responseHandler` option and `onLoadSuccess` event. - **New:** Added `stickyHeaderOffsetLeft` and `stickyHeaderOffsetRight` for sticky-header. - **New:** Added Serbian RS cyrillic and latin locales. - **Update:** Improved `export` button when there is only one type. - **Update:** Fixed column events click error with `detailView`. - **Update:** Fixed bug for `searchOnEnterKey` and `showSearchButton` are true. - **Update:** Fixed `onScrollBody` event and added parameter. - **Update:** Fixed search input size bug with `iconSize` option. - **Update:** Fixed filter control select cannot work more than one table. - **Update:** Fixed virtual scroll to top error when using `append` method. - **Update:** Fixed `events` cannot work on virtual scroll. - **Update:** Fixed bottom border bug with `height` option. - **Update:** Fixed min version throw cannot convert object to primitive value error. ### 1.15.4 - **New:** Added `query` to `queryParams` option. - **New:** Added `filter` parameter of `customSearch` option. - **Update:** Fixed search bug in hidden columns. - **Update:** Fixed table zoom width calculating bug. - **Update:** Fixed events of column formatted by nested table. - **Update:** Fixed checkbox style display bug. - **Update:** Fixed stack overflow error of `checkBy` method. - **Update:** Fixed `showSearchButton` and `showSearchClearButton` style bug. - **Update:** Fixed filter-control select `null` value handle error. - **Update:** Fixed `showSearchClearButton` bug in filter-control extension. - **Update:** Fixed `print` button appears twice bug. ### 1.15.3 - **New:** Added nl-BE, fr-CH and fr-LU locale. - **Update:** Updated nl-NL, pt-BR, fr-BE, fr-FR, nl-BE and nl-NL locale. - **Update:** Fixed treegrid duplicate rows bug. - **Update:** Fixed `updateCellByUniqueId` method bug on a filtered table. - **Update:** Fixed colspan group header display bug. - **Update:** Fixed table footer display bug in some case. - **Update:** Fixed `getOptions` bug. - **Update:** Fixed `detailView` bug when hiding columns. - **Update:** Fixed IE minify bug. - **Update:** Fixed full screen scrolling bug. ### 1.15.2 #### Core - **New:** Added `virtualScroll` and `virtualScrollItemHeight` options to support large data. - **New:** Added vue component support. - **New:** Added support comparisons search(<, >, <=, =<, >=, =>). - **New:** Added `detailViewByClick` table option and `detailFormatter` column option. - **New:** Added `showExtendedPagination` and `totalNotFilteredField` table options. - **New:** Added `widthUnit` option to allow any unit. - **New:** Added `multipleSelectRow` option to support ctrl and shift select. - **New:** Added `onPostFooter`(`post-footer.bs.table`) event. - **New:** Added `detailViewIcon` and `toggleDetailView` method to hide the show/hide icons. - **New:** Added `showSearchButton` and `showSearchClearButton` options to improve the search. - **New:** Added `showButtonIcons` and `showButtonText` options to improve the icons display. - **New:** Added `visibleSearch` option search only on displayed/visible columns. - **New:** Added `showColumnsToggleAll` option to toggle all columns. - **New:** Added `cellStyle` to support checkbox field. - **New:** Added checkbox and radio auto checked from html support. - **New:** Added screen reader support for pagination. - **New:** Added travis lint src and check docs scripts. - **New:** Added webpack support and user rollup to build the src. - **New:** Added a version number property. - **New:** Improved `filterBy` method with `or` condition and custom filter algorithm. - **New:** Improved `showColumn` and `hideColumn` methods with array of fields. - **New:** Improved `scrollTo` method to allow `rows` units. - **Update:** Rewrote all code to ES6. - **Update:** Improved `pageList` options to support localization. - **Update:** Improved the `totalRows` option. - **Update:** Improved table footer. - **Update:** Improved `getSelections` and `getAllSelections` methods. - **Update:** Improved css frameworks themes. - **Update:** Updated parameters of the `getData` method. - **Update:** Updated parameters of the (un)checkAll events to `rowsAfter, rowsBefore`. - **Update:** Updated parameters of the `updateRow` method to support `replace`. - **Update:** Updated page number to 1 while making a server side sort. - **Update:** Renamed table `maintainSelected` option to `maintainMetaData`. - **Update:** Renamed method `refreshColumnTitle` to `updateColumnTitle`. - **Update:** Fixed card view value to be aligned incorrectly bug. - **Update:** Fixed `smartDisplay` option pagination bug. - **Update:** Fixed data-* attribute is an object bug. - **Update:** Fixed page separators click bug. - **Update:** Fixed scrolling bug in IE11. - **Update:** Fixed initHeader error caused by toggleColumn. - **Update:** Fixed search input trigger multiple times bug. - **Update:** Fix Pagination/totalRows not updated on `hideRow`. - **Update:** Fixed columns title error. #### Extensions - **New(editable):** Added `onExportSaved` event. - **New(export):** Added `forceExport` column option force export columns with hidden. - **New(export):** Added function support of `fileName` option. - **New(filter-control):** Added `filterDataCollector` to control the filter select options. - **New(filter-control):** Added `filterOrderBy` and filterDefault column options. - **New(multiple-sort):** Added bootstrap v4 theme support. - **New(print):** Added RTL dir support. - **Remove:** Removed group-by, multi-column-toggle, multiple-search, multiple-selection-row, select2-filter and tree-column extensions. - **Update(cookie):** Fixed cookie search cannot work bug. - **Update(editable):** Updated parameters of `onEditableSave` to `field, row, rowIndex, oldValue, $el`. - **Update(editable):** Fixed editable rerender bug after saving data. - **Update(export):** Updated to only export table header. - **Update(export):** Fixed bug with the footer extensions while sorting. - **Update(filter-control):** Added ability to handle boolean. - **Update(filter-control):** Fixed DatePicker of filter-control does not work bug. - **Update(filter-control):** Fixed clear filterControl with Cookie bug. - **Update(filter-control):** Fixed loading screen with filter control. - **Update(filter-control):** Fixed overwriting the searchText bug. - **Update(filter-control):** Fixed filtering does not work json sub-object. - **Update(filter-control):** Fixed select filter with formatter. - **Update(multiple-sort):** Fixed multiple-sort does not work with data-query-params bug. - **Update(page-jump-to):** Fixed `click` bug when paginationVAlign is 'both'. - **Update(reorder-columns):** Fixed reorder columns cannot work bug. - **Update(reorder-columns):** Fix search and columns bug after reorder columns. - **Update(treegrid):** Fixed treegrid cannot work bug. ### 1.14.2 - **New(fixed-columns extension):** Added new version fixed-columns extension. - **New(js):** Updated the style of loading message. - **Update(js):** Updated refresh event params. - **Update(locale):** Updated all locale translation with English as default. - **Update(export extension):** Fixed export all rows to pdf bug. - **Update(export extension):** Disabled export button when exportDataType is 'selected' and selection empty. - **Update(addrbar extension):** Fixed addrbar extension remove hash from url bug. ### 1.14.1 - **New(css):** Added CSS Frameworks supported. - **New(css):** Added [Semantic UI](http://semantic-ui.com) theme. - **New(css):** Added [Bulma](http://bulma.io) theme. - **New(css):** Added [Materialize](https://materializecss.com/) theme. - **New(css):** Added [Foundation](https://foundation.zurb.com/) theme. - **New(js):** Added data attribute support for `ignoreClickToSelectOn` option. - **Update(js):** Fixed `detailView` find td elements bug. - **Update(js):** Fixed `showColumns` close dropdown bug when item label clicking. - **Update(js):** Fixed reset width error after `toggleFullscreen`. - **Update(js):** Fixed `cardView` click event bug. ### 1.13.5 - **New(auto-refresh extension):** Rewrote auto-refresh extension to ES6. - **Update(js):** Fixed showFullscreen cannot work bug. - **Update(js):** Redefined customSearch option. - **Update(js):** Fixed show footer cannot work bug. - **Update(js):** Updated the parameter of `footerStyle`. - **Update(js):** Added classes supported for `footerStyle`. - **Update(js):** Fixed IE11 transform bug. - **Update(js):** Removed beginning and end whitespace from td. - **Update(export extension):** Fixed export selected bug. ### 1.13.4 - **New(sticky-header extension):** Rewrote sticky-header extension to ES6. - **New(sticky-header extension):** Added to support bootstrap v4 and `theadClasses` option. - **New(auto-refresh extension):** Icons update to font-awesome 5. - **New(examples):** Added examples Algolia search. - **Update(js):** Fixed `theadClasses` is not set when a `thead` exists. - **Update(js):** Fixed table resize after mergeCell the first row. - **Update(cookie extension):** Fixed cookie extension broken bug. - **Update(cookie extension):** Fixed cookie extension unicode encode bug. - **Update(package):** Added `sass` devDependencies. ### 1.13.3 - **New(js):** Supported full table classes of bootstrap v4. - **New(css):** Rewrote bootstrap-table.css to scss. - **New(accent-neutralise extension):** Rewrote accent-neutralise extension to ES6. - **New(addrbar extension):** Rewrote addrbar extension to ES6 and supported attribute option. - **New(group-by-v2 extension):** New `groupByFormatter` option. - **New(pipeline extension):** New pipeline extension `bootstrap-table-pipeline`. - **Remove(js):** Removed `striped` option and use classes instead. - **Update(js):** Fixed `locale` option bug. - **Update(js):** Fixed `sortClass` option bug. - **Update(js):** Fixed `sortStable` option cannot work bug. - **Update(js):** Improved built-in sort function and `customSort` logic. - **Update(js):** Fixed horizontal scrollbar bug. - **Update(cookie extension):** Improved cookie extension code. ### 1.13.2 - **New(js):** Added `paginationSuccessivelySize`, `paginationPagesBySide` and `paginationUseIntermediate` pagination options. - **New(cookie extension):** Rewrote cookie extension to ES6. - **New(cookie extension):** Saved `filterBy` method. - **New(filter-control extension):** Added `placeholder` as a empty option to the select controls. - **New(filter-control extension):** Added `clearFilterControl` method in order to clear all filter controls. - **New(docs)** Added Algolia search. - **Update(js):** Fixed sort column shows hidden rows in `server` side pagination bug. - **Update(js):** Fixed `scrollTo` bug. - **Update(css):** Fixed no-bordered problem of bootstrap v4. - **Update(filter-control extension):** Added bootstrap v4 icon support. ### 1.13.1 - feat(js): add `theadClasses` option to support bootstrap v4 - feat(js): fix #3727, icons update to font-awesome 5 - feat(locale): rewrite all locales to ES6 - feat(editable extension): rewrite bootstrap-table-editable to ES6 - feat(filter-control extension): rewrite bootstrap-table-filter-control to ES6 - feat(treegrid extension): add `rootParentId` option - fix(js): fix #3653, getHiddenRows method bug - fix(js): fix #4066, `getOptions` method remove data property - fix(js): fix #4088, no matches display error - fix(js): fix eslint warning and error - fix(locale): fix #3999, improve es-ES locale - fix(filter-control extension): fix #3474, multiple choice bug - fix(filter-control extension): fix #4008, select all rows and `keyup` event error - fix(export extension): fix #4086, export in cardView display error ### 1.13.0 - feat(js): rewrite bootstrap-table to ES6 - feat(locale): add fi-FI.js locale - feat(build): use babel instead grunt - feat(filter-control): add `created-controls.bs.table` event to filter-control - feat(export extension): rewrite export extension to ES6 - feat(export extension): export extension support bootstrap v4 - feat(export extension): add `exportTable` method - feat(toolbar extension): rewrite toolbar extension to ES6 - feat(toolbar extension): toolbar extension supports bootstrap v4 - feat(toolbar extension): add server sidePagination support - feat(resizable extension): new resizable extension version 2.0.0 - feat(editable extension): allow different x-editable configuration per table row - feat(addrbar extension): add addrbar extension - fix(js): fix #1769, improve check/uncheck methods - fix(js): fix #1983, cookie with pageNumber and searchText bug - fix(js): fix #2485, selections bugs - fix(js): fix #2545, customSearch support data attribute - fix(js): fix #3696, can't search data with formatter - fix(js): fix #4081, getRowByUniqueId error when row unique id is undefined - fix(js): fix older bootstrap version bug - fix(css): fix #1848, remove toolbar line-height - fix(css): limit fullscreen CSS rule scope - fix(editable extension): fix #1819, #2072, editable formatter bug - fix(extension): fix #3720, fix #3682, bug with export extension together - fix(extension): remove lick-edit-row and flat-json extensions ### 1.12.2 - fix(js): fix #3656, toggle icon typo release error ### 1.12.1 - fix(js): fix #3656, toggle icon typo - fix(js): fix #3657, opencollective postinstall error - fix(group-by-v2 extension): fix #3598, detailView display bug - feat(tree-grid extension): fix #3607, add `rowStyle` support ### 1.12.0 - fix(js): fix zoom header width bug - fix(js): fix #3452, reset the table data when url loaded error - fix(js): fix #3380, check-all was wrong with the sub-table - fix(js): fix #2963, singleSelect, maintainSelected and pagination bug - fix(js): fix #3342, remove limit when it is 0 - fix(js): fix #3472, group header style bug - fix(js): fix #3310, searchText causes two requests - fix(js): fix #3029, IE8 does not support getOwnPropertyNames - fix(js): fix #3204, sortName cannot work in server side pagination - fix(js): fix #3163, `showToolbar` bug when using extensions - fix(js): fix #3087, only send pagination parameters when `sidePagination` is `server` - fix(export extension): fix #3477, server pagination mode cannot export all data - fix(filter-control extension): fix #3271, duplicate select option with fixed header and client pagination - feat(js): add `detailFilter` option - feat(js): add `rememberOrder` option - feat(js): improve pageList `All` option locale independent - feat(js): add `Bootstrap v4.0` support - feat(js): add `row` data to sorter function - feat(js): add `ignoreClickToSelectOn` option - feat(js): add `onScrollBody` / `scroll-body.bs.table` event - feat(js): add `showFullscreen` option - feat(js): add `showSelectTitle` column option - feat(js): add `$el` to collapse-row - feat(locale): add `eu-EU` locale - feat(export extension): add `exportFooter` option - feat(multiple-sort extension): add `showMultiSortButton` option - feat(filter-control extension): add `searchOnEnterKey` option - feat(page-jump-to extension): add `page-jump-to` extension - feat(resizable extension): add `resizeMode` option - feat(sticky-header extension): add `Bootstrap v4.0` support - feat(treegrid extension): add `treegrid` extension - feat(print extension): add support to print complex table - feat(extension): add cookie in combination with filter-control and strict search #### Breaking changes in 1.12.0 - feat(js): add `toggleOn` and `toggleOff` icons instead `toggle` icon ### 1.11.1 - fix(js): fix #2439, `filterBy` cannot filter array keys - fix(js): fix #2424, from html with checkbox bug - fix(js): fix #2385, checkbox render bug with formatter - fix(js): fix #750, showRow and hideRow bug - fix(js): fix #2387, page list bug - fix(js): decrement totalRows on remove if using server side pagination - fix(js): bug in the calculation of toolbar and pagination heights - feat(js): fix #2414, add `paginationLoop` option - feat(js): update method `getRowsHidden` to `getHiddenRows` - feat(js): add `sortClass` option - feat(js): add `totalField` Option - feat(js): add 'pageNumber' and 'pageSize' to 'refresh' method - feat(js): add `escape` column option - fix(js): fix #2461, adding the initPagination call to updateByUniqueId and updateRow methods - fix(js): fix #2879, IE8 bug - fix(js): fix #2719, remove `tabindex` - fix(css): fix #2208, dropdown-menu style bug - fix(filter-control extension): fix #2418, `height` cause datepicker not display the selected date - fix(export extension): fix #2220, selected rows does not work when data-pagination-side is server - fix(reorder-row extension): fix #1343, reorder rows bug with pagination - fix(cookie extension): correction regex to match 'mi' - feat(locale): fix #2759, add es-CL and uz-UZ locales - feat(cookie extension): fix #2386, add `getCookies` method - feat(cookie extension): fix #2371, add `cookieStorage` option - feat(multiple-selection-row extension): add multiple-selection-row extension - feat(filter-control extension): fix #1540, disable unnecessary/unused values from select options - feat(filter-control extension): fix #2448, create a css file which contains the style for this extension - feat(filter-control extension): fix #2189, set placeholder of the filter-control input - feat(print extension): add print extension - feat(auto-refresh extension): add auto refresh extension - feat(tree-column extension): add tree column extension #### Breaking changes in 1.11.1 - **Filter-Control extension**: deleted the inline-style and now this extension is using a separated css file. ### 1.11.0 - fix(js): fix cardVisible doesn't work bug - fix(js): int field break toggleColumn - fix(js): table elements inside bootstrap table bug - fix(js): move formatter after cellStyle - fix(js): the footer is hidden in card view - fix(js): fix sorting rows not working bug - fix(js): return field from visible cells - fix(js): onSearch event is not fire when we press the arrows keys - fix(js): fix fromHtml error - fix(js): fix event cannot work when some columns are hidden - fix(js): remove page size and number when pagination is false - fix(js): remove getFieldIndexFromColumnIndex because it cause events bug - fix(js): fix getSelections method bug - fix(js): update records to rows - fix(locale): update it-IT locale - fix(locale): add formatAllRows in template locale - fix(filter-control extension): add check for null values on existsOptionInSelectControl - fix(filter-control extension): fix show-clear button bug - fix(editable extension): fix editable formatter error when refreshOptions - feat(js): add support for transfer from rowspan / colspan table - feat(js): add data variable to post-body event - feat(js): add `buttonsClass` option - feat(js): add `getVisibleColumns` method - feat(js): add resize event to fit the header - feat(js): add `onRefresh` event - feat(js): add field parameter in the click and dblClick row events - feat(js): add div.card-views surrounds all the card view div - feat(js): add `field` parameter to cellStyle - feat(js): add `sortStable` option - feat(js): add `footerStyle` option - feat(extension): add select2 filter and i18n enhance extensions - feat(extension): add multi-column-toggle extension - feat(filter-control extension): add select list data to be passed in as JSON string and filter control starts with search - feat(angular extension): add constant in order to get it from angular scope - feat(export extension): add `formatExport` locale - feat(multiple-sort extension): add `formatSortOrders` option - feat(multiple-sort extension): support pagination server - refactor(filter-control extension): refactor the filterDataType method - refactor(filter-control extension): adding all unique values to select control and performance improvements - refactor(extension): refactor filter cookies extension to avoid double calls - docs(filter-control extension): add documentation for filterData ### 1.10.1 - revert: feat: update escape to false - feat: add `checkInvert` method - feat: add `bootstrap-table-he-IL.js` - bug: update grunt to development dependency - bug: press on toolbar elements, the key-events it will not run - bug: remove bogus conditions that will always be true - bug: refactor filter control select input initialization - bug: typo in Slovak translation ### 1.10.0 - [bug] Fixed #1619: sub-table checkbox selects all the table. - [bug] Fixed icons for ability customizing. - [bug] Fixed #1677: paginationSwitch for server-side. - [bug] Fixed #1613: padding in footer. - [bug] Fixed #1742: showRow & hideRow param checks. - [bug] Fixed getItemField bug. - [bug] Fixed #617: server side pagination uses `this.options.searchText`. - [bug] Fixed class name does not apply to checkbox field bug. - [bug] Fixed clear function and searchFormatter option of filter-control extension. - [bug] Fixed year computation on cookie extension. - [bug] Fixed ReorderRows init when reorderable is false. - [bug] Fix #1660: removed PowerPoint type of export extension. - [enh] Added `title` attribute to pagination controls defining the page number. - [enh] Added `escape` option. - [enh] Added `searchOnEnterKey` option. - [enh] Added `updateFormatText` method. - [enh] Added a third parameter to `detailFormatter` method passing the jQuery element. - [enh] Added new param for `updateCell` method to avoid table reinitialization. - [enh] Removed outline of th. - [enh] Added extension.json and composer.json files. - [enh] Added alternative group-by extension. - [enh] Added sticky-header extension. - [enh] Added filterLocal option to filter-control extension. - [enh] Enabled data attributes for editable column. - [enh] Added IconSize option to export extension. - [enh] Added tooltip for filter-control toolbar button. ### 1.9.1 - [bug] Removed no records events. - [bug] Fixed cardView fieldIndex error. - [bug] Fixed #1130: table-condensed is not working. - [bug] Fixed #1482: export all server sidePagination bug(export extension). - [bug] Fixed #1248: IE8 does not support indexOf function. - [bug] Fixed #1491: (un)check event element argument missing. - [bug] Fixed Italian translation. - [bug] Unified naming of MS in type names(export extension). - [bug] Fixed selectPage method fails(cookie extension). - [bug] Add ja-JP and ms-MY translation for formatAllRows. - [enh] UniqueId can also be stored in a row's data property. - [enh] Use default settings when cookie settings don't exist(cookie extension). - [enh] Expand `filterBy` to accept and array of values. - [enh] Added `updateByUniqueId` method. - [doc] Added `iconSize` docs. ### 1.9.0 - [enh] Update bootstrap-table-cookie.js. - [enh] Use options for detailView's open/close icons. - [enh] Added `refreshOptions` and `gtHiddenColumns` method. - [enh] Added `datepicker` option to Filter Control. - [bug] Fix #936 Sort carets should not be inline-styled by JS. - [bug] Fix table header width bug when setting table to no bordered. - [bug] Fix #938, fix #940: Multiple Sort and Hide/Show column. - [bug] Fix #970: `click` and `dblclick` bug on no-rows table. - [bug] Fix #967: unselected column while column sorted display error. - [enh] Support title feature in cells. - [enh] Improved cookie, mobile extension. - [enh] Added group-by, angular extension. - [enh] Added option for setting locale. - [enh] Added `exportDataType` option for export extension. - [enh] Add fa-IR, ca-ES, es-ES, et-EE and af-ZA locales. - [enh] Supported complex header with `rowspan` and `colspan`. - [enh] Added `searchFormatter` column option. - [bug] Fixed ResetRow function and undefined column search bug. - [bug] Fixed #639: footer resizing problem. - [enh] Added resetSearch method to reset the search text. - [enh] Supported flat json. - [enh] Improved reorder-columns extension. - [enh] Added multiple-search, accent-neutralise extension. - [enh] Added fixed-columns extension. - [enh] Added `$.fn.bootstrapTable.utils` tools. - [enh] Added `expandRow` and `collapseRow` methods. - [enh] Updated `showRow`, `hideRow` and `updateCell` methods. - [bug] Fix #1390: radio maintainSelected bug. - [bug] Fix #1421: checkBy filter enabled. - [bug] Remove `bootstrap-table-all.js` and `bootstrap-table-all.min.js`. ### 1.8.1 - [enh] Accessing field name in formatter. - [enh] Improve function option to support string format for example formatter. - [enh] Added multiple sort extension. - [enh] Improve filter control extension. - [enh] Added jsdelivr CDN. - [bug] Fix #912: Bug when switching to card view. - [bug] Fix #914: extra empty toolbar div bug. - [bug] Fix bootstrap-table-pt-PT.js typo. ### 1.8.0 - [enh] Added state saving for visible columns and the ability to use extension with multiple simultaneous tables. - [enh] Added `ajax` option to replace jquery ajax method. - [enh] Added `resetWidth` method to reset header and footer width. - [enh] Added key-events, mobile, filter-control, reorder-columns, reorder-rows, resizable, natural-sorting, toolbar extensions, and update the extensions name. - [enh] Added `onToggle`, `onCheckSome` and `onUncheckSome` events. - [enh] Added `getScrollPosition`, `removeAll`, `removeByUniqueId` methods. - [bug] Fix double header bug after table show from hidden. - [bug] Fix #279: scrollWidth bug. - [enh] `getData` method support to get the current page data. - [enh] Added 'getAllSelections' method to get checked rows across all pages. - [enh] Added `ro-RO` locale. - [enh] Added `table-no-bordered` class to remove table-bordered style. - [enh] Added `bootstrap-table-all.js` and `bootstrap-table-locale-all.js` files to dist. - [enh] Added detail view feature. - [enh] Added `updateCell` method. - [enh] Added `onClickCell` and `onDblClickCell` events. - [bug] Fix #672: Column Fixed Width in Percentage bug. - [bug] Fix row state field value bug when there are disabled rows. - [bug] Fix #762: save data-* attributes of tr. - [bug] Fix #823, #850: break rowspan bug, data-attribute bug. ### 1.7.0 - [enh] Add `showFooter`, `keyEvents`, `searchText` and `uniqueId` options. - [enh] Add `cardVisible` column options. - [enh] Add `checkBy` and `uncheckBy`, `showRow` and `hideRow` and `getRowsHidden` methods. - [enh] Add nb-NO, ar-SA, es-MX, ka-GE locales. - [enh] Add cookie, resizable, natural-sorting, toolbar extensions. - [enh] Add exportOptions to export extension. - [enh] Fix #263: prepend method support object and array. - [enh] Card View support checkbox and radio. - [bug] Fix Card View events bug. - [enh] Keep all `data-*` attributes when transform from normal table. - [enh] Load method support fixedScroll param. - [enh] Added 'all' option in pagination. - [enh] Added pagination detail align. ### 1.6.0 - [bug] Fix queryParams bug when use `sidePagination='server'`. - [enh] Add uk-UA, sv-SE, pt-PT, ms-MY, ja-JP locales. - [enh] Add `searchTimeOut` option. - [bug] Fix #220: state column hideColumn bug. - [bug] Fix #221: cellStyle bug. - [enh] Add `iconsPrefix` and `icons` options to support custom icons. - [enh] Add i18n support for docs. - [enh] Allow `query` params to be specified during refresh. - [bug] Fix bug of ellipsis string. - [bug] Fix pageList smartDisplay. - [bug] Fix #188: Export Button is not shown only use `showExport=true`. - [bug] Fix page-change event params bug. - [enh] Add limit and offset params only if pagination is activated. - [enh] Add `ajaxOptions` option to custom $.ajax options. - [enh] Add a toggle pagination toolbar button. - [enh] Add `iconSize` option. - [enh] Add `buttonsAlign` option and update `toolbarAlign` option. - [enh] Add `prepend`, `insertRow` and `toggleView` methods. - [enh] Add `editable-save.bs.table` event to editable extension. - [enh] #431: load method support pagination. ### 1.5.0 - [bug] Fix #144: `onCheck` and `onUncheck` events are reversed when using `clickToSelect` option. (jQuery 1.7.2 bug). - [bug] Fix IE browser display header bug when use `mergeCells` method. - [bug] Fix #269: array as row bug. - [bug] Fix #314: `rowStyle` bug. - [enh] Add de-DE, hu-HU, sk-SK locales. - [enh] Fix #261: add namespace to `.table` style. - [bug] Fix #160, #323: operate events don't work in card view. - [enh] Add `filterBy`, `scrollTo`, `prevPage` and `nextPage`, `check` and `uncheck` methods. - [enh] Add `onPreBody` and `onPostBody` events. - [enh] Add `searchable` column option. - [enh] Fix #59: support load multiple locale files. - [enh] Modify the scope of the column events. - [enh] Improve editable extension. ### 1.4.0 - [enh] Fix #119, #123: Save all `id` and `class` of `tr` and `td` for html table. - [enh] Fix #149: Hide empty data on Card view. - [enh] Fix #131: Add `onPageChange` event. - [enh] Add `onSearch` event. - [enh] Apply `width` column option to row style. - [enh] Add bootstrap-table-filter extension. - [enh] Add cs-CZ, es-CR, es-NI, pl-PL, ur-PK, ko-KR, th-TH locales. - [bug] Fix `minimumCountColumns` option init error. - [bug] Fix #161: `undefined` or `null` string sort bug. - [bug] Fix #171: IE disabled button can be clicked bug. - [bug] Fix #185: Reset the page to the first page when changing the url with `refresh` method. - [bug] Fix #202: updateRow method keep the scroll position. - [enh] Add `smartDisplay` option. - [enh] Add `searchAlign` and `toolbarAlign` options. - [enh] Fix #193: Add `dataType` option. - [enh] Add flatJSON and editable extensions. - [enh] Add `rowAttributes` option. - [enh] Update documentation. ### 1.3.0 - [enh] Take `showHeader` option effect to the card view. - [enh] Rename and update locale files. - [bug] Fix #102: Wrong `options.columns` initialization. - [enh] Fix #121: Add extensions for bootstrap table. - [bug] Fix #138: IE8 search data and remove method error. - [bug] Fix bug: sorter and check all do not work in some case. - [enh] Add `bootstrap-table-nl-NL.js` and `bootstrap-table-el-GR.js`. - [enh] Support search without data-field set, trim search input. - [enh] Fix #81: Allow the `class` to be applied to the radio or checkbox row. - [bug] Fix #135, #142: Search use formatted data. - [enh] Verify search text before send queryParams. - [bug] Fix #148: column events support namespace. - [enh] Support to disable radio or checkbox column by formatter. ### 1.2.4 - [enh] Fix #23: Add css and classes parameters to column cell. - [enh] Fix #64: Add support for change remote url. - [enh] Fix #112: update the `refresh` method. - [bug] Fix #113: Using radio type and cardView error. - [enh] Fix #117: Add `updateRow` method. - [enh] Fix #96, #103: apply `class` option to td elements. - [enh] Fix #97: add `sortable` class to header cells instead of `cursor: pointer`. - [enh] Fix #124: change `queryParams` and `queryParamsType` default option. - [enh] Remove the `eval` method. - [enh] Add `bootstrap-table-it-IT.js` locale. ### 1.2.3 - [bug] Fix the selected row class reset after toggle column bug. - [bug] Fix #86: invisible column are still searchable. - [bug] Fix search result error when toggle column display. - [enh] Add `clickToSelect` to columns. - [bug] Fix click-row event bug. - [enh] When field is undefined, use index instead. - [enh] Add `cache` option for AJAX calls. - [enh] Improve zh-TW translation. - [enh] #82: Add `getData` method. - [enh] #82: Add `remove` method. ### 1.2.2 - Fix #68: Add `showColumn`/`hideColumn` methods. - Fix #69: Add `bootstrap-table-es_AR.js` locale. - Fix #88: Add `bootstrap-table-fr_BE.js` locale. - Fix #85: Select row and add row class. - Add `halign` column option. ### 1.2.1 - Fix #56: Pagination issue in bootstrap 2.3. - Fix #76: After refreshing table data, search no longer works. - Fix #77: After searching and then clearing the search field, table is no longer sortable. - Add `sortable` option, `false` to disable sortable of all columns. - Support localization for docs. ### 1.2.0 - Fix bootstrap 2 table border bug. - Fix loading and not found record display bug. - Rename `minimumCountColumns`. - Fix sort order bug. ### 1.1.5 - Fix the bottom border bug on Chrome. - Add horizontal scroll for support. - Fix scroll header width error. - Add `showRefresh` and `showToggle` options. ### 1.1.4 - Fix `destroy` method bug. - Initialize table data from HTML. - Fix the hidden table reset header bug. ### 1.1.3 - Add `events` column option. - Add `checkboxHeader` option. - Add `queryParamsType` option. - Fix ie class bug, and fix duplicated data error. ### 1.1.2 - Add switchable column option. - Add `data-toggle` attribute. - Add support for number search. - Use html function instead of text in header th. ### 1.1.1 - Remove `bootstrapVersion` option. - Add `data-page-list` attribute. - Fix search data error. - Non case sensitive search in client side. - Added support for Danish translation. ### 1.1.0 - Fix old firefox browser display error. - Add minimumCountColumns option. - Update the table body header implementation and resetView method. - Remove bootstrapVersion option. - Fix search data error. ### 1.0.6 - Add jQuery events. - Add `onDblClickRow` event and `onAll` event. - Add `singleSelect` option. - Search improve: add a timeout and trigger the search event when the text has changed to improve the search. - Scroll to top after data loaded. - Add `toolbar` option. - Add `rowStyle` option. - Add `bootstrapVersion` option. ### 1.0.5 - Update the pagination list position. - Update `queryParams` option. - Add `contentType` and `onBeforeLoad` options. - Add server side pagination(`pageSize, pageNumber, searchText, sortName, sortOrder`). - Add `COLUMN_DEFAULTS`. - Add `refresh` method. - Add `index` argument in `formatter` function. - Update card view display. ### 1.0.4 - Add `showLoading` and `hideLoading` methods. - Add `onLoadSuccess` and `onLoadError` events. - Add `clickToSelect` option. - Add `cardView` option. - Add loading with `formatLoadingMessage` function. - Add `idField` option. ### 1.0.3 - Update fixed headers. - Add zh-TW locale file. - Add `showColumns` option and `visible` column option. - Update `hideHeader` option to `showHeader`. - Add `formatNoMatches` locale function. - Add table events. ### 1.0.2 - Add i18n support. - Add `selectItemName` option. - Update the `pageList` default. - Add `search` option. - Add `destroy` method. - Add page list support. ### 1.0.1 - Add `pagination` support. ### 1.0.0 - Initial release ================================================ FILE: CONTRIBUTING.md ================================================ # Contributing to Bootstrap Table Looking to contribute something to Bootstrap Table? **Here's how you can help.** Please take a moment to review this document in order to make the contribution process easy and effective for everyone involved. Following these guidelines helps to communicate that you respect the time of the developers managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue or assessing patches and features. ## Using the issue tracker The [issue tracker](https://github.com/wenzhixin/bootstrap-table/issues) is the preferred channel for [bug reports](#bug-reports), [features requests](#feature-requests) and [submitting pull requests](#pull-requests), but please respect the following restrictions: * Please **do not** use the issue tracker for personal support requests. Stack Overflow ([`bootstrap-table`](http://stackoverflow.com/questions/tagged/bootstrap-table) tag is better place to get help). * Please **do not** derail or troll issues. Keep the discussion on topic and respect the opinions of others. * Please **do not** open issues or pull requests regarding the code in [`bootstrap-table-examples`](https://github.com/wenzhixin/bootstrap-table-examples) and [`extensions plugin dependence`](https://github.com/wenzhixin/bootstrap-table/tree/develop/src/extensions) (open them in their respective repositories), the dependence list: * Table Editable: [x-editable](https://github.com/vitalets/x-editable) * Table Export: [tableExport.jquery.plugin](https://github.com/hhurz/tableExport.jquery.plugin) * Table Reorder-Columns: [jquery-ui](https://code.jquery.com/ui/) and [dragTable](https://github.com/akottr/dragtable/) * Table Reorder-Rows: [tablednd](https://github.com/isocra/TableDnD) * Table Resizable: [jquery-resizable-columns](https://github.com/dobtco/jquery-resizable-columns) * Table Treegrid: Dependence: [jquery-treegrid](https://github.com/maxazan/jquery-treegrid) v0.3.0 ## Issues and labels Our bug tracker utilizes several labels to help organize and identify issues. For a complete look at our labels, see the [project labels page](https://github.com/wenzhixin/bootstrap-table/labels). ## Bug reports A bug is a _demonstrable problem_ that is caused by the code in the repository. Good bug reports are extremely helpful, so thanks! Guidelines for bug reports: 0. **Validate and lint your code** — [validate your HTML](http://html5.validator.nu) and [lint your HTML](https://github.com/twbs/bootlint) to ensure your problem isn't caused by a simple error in your own code. 1. **Use the GitHub issue search** — check if the issue has already been reported. 2. **Check if the issue has been fixed** — try to reproduce it using the latest `master` or development branch in the repository. 3. **Isolate the problem** — ideally create a live example. Our [Online Editor](https://live.bootstrap-table.com) tool is a very helpful for this. A good bug report shouldn't leave others needing to chase you up for more information. Please try to be as detailed as possible in your report. What is your environment? What steps will reproduce the issue? What browser(s) and OS experience the problem? Do other browsers show the bug differently? What would you expect to be the outcome? All these details will help people to fix any potential bugs. Example: > Short and descriptive example bug report title > > A summary of the issue and the browser/OS environment in which it occurs. If > suitable, include the steps required to reproduce the bug. > > 1. This is the first step > 2. This is the second step > 3. Further steps, etc. > > `` - a link to the reduced test case > > Any other information you want to share that is relevant to the issue being > reported. This might include the lines of code that you have identified as > causing the bug, and potential solutions (and your opinions on their > merits). ## Feature requests Feature requests are welcome. But take a moment to find out whether your idea fits with the scope and aims of the project. It's up to *you* to make a strong case to convince the project's developers of the merits of this feature. Please provide as much detail and context as possible. ## Pull requests Good pull requests—patches, improvements, new features—are a fantastic help. They should remain focused in scope and avoid containing unrelated commits. **Please ask first** before embarking on any significant pull request (e.g. implementing features, refactoring code, porting to a different language), otherwise you risk spending a lot of time working on something that the project's developers might not want to merge into the project. Please adhere to the [coding guidelines](#code-guidelines) used throughout the project (indentation, accurate comments, etc.) and any other requirements (such as test coverage). **Do not edit files of `dist` directly!** Those files are automatically generated. You should edit the source files in [`/src/`](https://github.com/wenzhixin/bootstrap-table/tree/develop/src) instead. Similarly, when contributing to Bootstrap's documentation, you should edit the documentation source files in [the `/site/` directory of the `develop` branch](https://github.com/wenzhixin/bootstrap-table/tree/develop/site). Adhering to the following process is the best way to get your work included in the project: 1. [Fork](https://help.github.com/articles/fork-a-repo/) the project, clone your fork, and configure the remotes: ```bash # Clone your fork of the repo into the current directory git clone https://github.com//bootstrap-table.git # Navigate to the newly cloned directory cd bootstrap-table # Assign the original repo to a remote called "upstream" git remote add upstream https://github.com/wenzhixin/bootstrap-table.git ``` 2. If you cloned a while ago, get the latest changes from upstream: ```bash git checkout develop git pull upstream develop ``` 3. Create a new topic branch (off the main project development branch) to contain your feature, change, or fix: ```bash git checkout -b ``` 4. Commit your changes in logical chunks. Please adhere to these [git commit message guidelines](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) or your code is unlikely be merged into the main project. Use Git's [interactive rebase](https://help.github.com/articles/about-git-rebase/) feature to tidy up your commits before making them public. 5. Locally merge (or rebase) the upstream development branch into your topic branch: ```bash git pull [--rebase] upstream develop ``` 6. Push your topic branch up to your fork: ```bash git push origin ``` 7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/) with a clear title and description against the `develop` branch. **IMPORTANT**: By submitting a patch, you agree to allow the project owners to license your work under the terms of the [MIT License](LICENSE) (if it includes code changes) and under the terms of the [Creative Commons Attribution 3.0 Unported License](site/LICENSE) (if it includes documentation changes). ## Code guidelines - Readability - [no semicolons](https://github.com/wenzhixin/bootstrap-table/pull/4218#issuecomment-475822706) - 2 spaces (no tabs) - "Attractive" ## License By contributing your code, you agree to license your contribution under the [MIT License](LICENSE). By contributing to the documentation, you agree to license your contribution under the [Creative Commons Attribution 3.0 Unported License](site/LICENSE). ## Financial contributions We also welcome financial contributions in full transparency on our [open collective](https://opencollective.com/bootstrap-table). Anyone can file an expense. If the expense makes sense for the development of the community, it will be "merged" in the ledger of our open collective by the core contributors and the person who filed the expense will be reimbursed. ## Credits ### Contributors Thank you to all the people who have already contributed to bootstrap-table! ### Backers Thank you to all our backers! [[Become a backer](https://opencollective.com/bootstrap-table#backer)] ### Sponsors Thank you to all our sponsors! (please ask your company to also support this open source project by [becoming a sponsor](https://opencollective.com/bootstrap-table#sponsor)) ================================================ FILE: DONATORS.md ================================================ ## List of donators * Richard C Jordan - $35 * Janet Moery - $5 * Halskov Rene - $10.00 * Arambula Garcia Angel - $5.00 * Graham David - $5.00 * Abbott Paul - $20.00 * Philip Tepfer - $10.00 * Eddy Marcus - $5.00 * Rockhold Keith - $50.00 * Sosa Diaz Ramon - $10.00 * Cordeiro Goncalo - $25.00 * Wspanialy Marzena - $10.00 * Pascual Nicolas - $10.00 * Ejaz Hassan - $10.00 * Hines Frank - $100.00 * Triana Vega Luis - $10.00 * PROMOTUX DI FRANCESCO MELONI E C. S.N.C. - $15.00 * Emmanuel Kielichowski - $15.00 * 우공이산​우공이산 - $50.00 * Empirica srl - $15.00 * Gareballa Hassan - $10.00 * Yi Jihwang - $10.00 * Kose Onur - $15.00 * Вейсов​Александр - $30.00 * Blinov Anton - $30.00 * Pulikonda Tharakesh - $10.00 * Linear Design Group, LLC - $20.00 * Feldman Alon - $100.00 * De Rosa Fabian - $5.00 * Wang Zhe - $35.00 * Schaefer Daniel - $10.00 * Burch Martin - $25.00 * Макогон​Виталий - $10.00 * avappstore - $2.50 * Burch Martin - $10.00 * Mazdrashki Kamen - $20.00 * Hilker Daniel - $3.00 * Grokability, Inc. - $100.00 * Zweimüller Boris - $10.00 * Chen Qiurong - $5.00 * Mirkarimov Dmitriy - $10.00 * Cruz Ambrocio Jose - $5.00 * Brinkmeier Dirk - $20.00 * Kennelly James - $100.00 * Barreiro Lionel - $25.00 * Toh Alvin - $10.00 * ERIKAUSKAS - $100.00 * Miqueles Pino Jonatan - $100.00 * Wacker Jonathan - $1.00 ## 支付宝 * 萃华:10.18元 * 小马哥:5元 * 振:20元 * 懒虫:8.8元 * rainc:50元 * 印:10元 * 大个子:50元 * 拓海真一:100元 * IO芒果:7元 * 醉、千秋:18.88元 * 路人甲:5.27元 * 小阿吉:20元 * FastAdmin - F4NNIU:88.88元 ## 微信 * 一牛九毛:100元 * 笑:50元 * 111111:4元 * 佚名:6.6元 * Evo4me:30元 * zhang:50.05元 * 郝亮:20元 * 王挺:6.6元 * 无心向你:9.9元 * 指间沙:9.9元 * 董琛:9.9元 * 朝阳:8元 注:由于支付宝和微信使用匿名的方式,导致无法查询捐助者,麻烦发送邮件告知捐助信息,谢谢。 ================================================ FILE: LICENSE ================================================ (The MIT License) Copyright (c) 2012-2019 Zhixin Wen Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================ # [Bootstrap Table](https://bootstrap-table.com) [![Build Status](https://travis-ci.org/wenzhixin/bootstrap-table.svg)](https://travis-ci.org/wenzhixin/bootstrap-table) [![GitHub version](https://badge.fury.io/gh/wenzhixin%2Fbootstrap-table.svg)](http://badge.fury.io/gh/wenzhixin%2Fbootstrap-table) [![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZDHP676FQDUT6) [![Backers on Open Collective](https://opencollective.com/bootstrap-table/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/bootstrap-table/sponsors/badge.svg)](#sponsors) [![Package Quality](https://npm.packagequality.com/shield/bootstrap-table.svg)](https://packagequality.com/#?package=bootstrap-table) An extended Bootstrap table with radio, checkbox, sort, pagination, extensions and other added features. To get started, check out: * [Docs](https://bootstrap-table.com) * [Examples](https://github.com/wenzhixin/bootstrap-table-examples) * [Questions/Helps](http://stackoverflow.com/questions/tagged/bootstrap-table) * [问题/帮助](http://segmentfault.com/t/bootstrap-table) [**List of donators**](https://github.com/wenzhixin/bootstrap-table/blob/master/DONATORS.md) ## LICENSE **NOTE:** Bootstrap Table is licensed under [The MIT License](https://github.com/wenzhixin/bootstrap-table/blob/master/LICENSE). Completely free, you can arbitrarily use and modify this plugin. If this plugin is useful to you, you can **Star** this repo, your support is my biggest motive force, thanks. ## Features * Created for Twitter Bootstrap (All versions supported) * Responsive web design * Scrollable Table with fixed headers * Fully configurable * Via data attributes * Show/Hide columns * Show/Hide headers * Show/Hide footers * Get data in JSON format using AJAX * Simple column sorting with a click * Format column * Single or multiple row selection * Powerful pagination * Card view * Detail view * Localization * Extensions ## How to get it ### Manual download Use [Releases page](https://github.com/wenzhixin/bootstrap-table/releases) or [the source](https://github.com/wenzhixin/bootstrap-table/archive/master.zip). ### Yarn ``` yarn add bootstrap-table ``` ### Npm ``` npm install bootstrap-table ``` ### CDN You can source bootstrap-table directly from a CDN like [CDNJS](http://www.cdnjs.com/libraries/bootstrap-table) or [bootcss](http://open.bootcss.com/bootstrap-table/) or [jsdelivr](http://www.jsdelivr.com/#!bootstrap.table). ## Contributing For feature requests, bug reports or submitting pull requests, please ensure you first read [CONTRIBUTING.md](https://github.com/wenzhixin/bootstrap-table/blob/master/CONTRIBUTING.md). ## Reporting Issues As stated above, please read [CONTRIBUTING.md](https://github.com/wenzhixin/bootstrap-table/blob/master/CONTRIBUTING.md), especially [Bug Reports](https://github.com/wenzhixin/bootstrap-table/blob/master/CONTRIBUTING.md#bug-reports) And as stated there, please provide an [Online Example](https://live.bootstrap-table.com) when creating issues! It's really saves much time. You can also use our examples template via Load Examples button: [Online Editor](https://live.bootstrap-table.com/) Your feedback is very appreciated! ## Acknowledgements Thanks to everyone who have given feedback and submitted pull requests. A list of all the contributors can be found [here](https://github.com/wenzhixin/bootstrap-table/graphs/contributors). This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)]. ## Release History Look at the [Change Log](https://github.com/wenzhixin/bootstrap-table/blob/master/CHANGELOG.md) ## Local develop To develop bootstrap-table locally please run: ```bash mkdir bootstrap-table-dev cd bootstrap-table-dev git clone https://github.com/wenzhixin/bootstrap-table git clone https://github.com/wenzhixin/bootstrap-table-examples yarn add http-server npx http-server ``` And then open: http://localhost:8081/bootstrap-table-examples ## Local build Be sure to use a current version of yarn/npm. To build bootstrap-table locally please run: ### Yarn ``` yarn install yarn build ``` ### Npm ``` npm install npm run build ``` Result will appear in `dist` directory. ## PayPal Sponsors Write my essay services from Edubirdie ## OpenCollective Sponsors Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/bootstrap-table#sponsor)] ## OpenCollective Backers Support this project by becoming a backer. Your image will show up here with a link to your website. [[Become a backer](https://opencollective.com/bootstrap-table#backer)] ================================================ FILE: bootstrap-table.jquery.json ================================================ { "name": "bootstrap-table", "version": "1.27.0", "title": "Bootstrap Table", "description": "An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)", "author": { "name": "zhixin wen", "email": "wenzhixin2010@gmail.com", "url": "http://wenzhixin.net.cn/" }, "licenses": [ { "type": "MIT License", "url": "http://opensource.org/licenses/MIT" } ], "dependencies": { "jquery": ">=1.7" }, "keywords": [ "bootstrap", "table", "pagination", "checkbox", "radio", "datatables", "css", "css-framework", "semantic", "semantic-ui", "bulma", "material", "material-design", "materialize", "foundation" ], "homepage": "https://github.com/wenzhixin/bootstrap-table", "demo": "http://examples.bootstrap-table.com", "bugs": { "url": "https://github.com/wenzhixin/bootstrap-table/issues" }, "docs": "https://github.com/wenzhixin/bootstrap-table", "download": "https://github.com/wenzhixin/bootstrap-table/archive/master.zip" } ================================================ FILE: bower.json ================================================ { "name": "bootstrap-table", "homepage": "https://github.com/wenzhixin/bootstrap-table", "authors": [ "zhixin " ], "description": "An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)", "main": [ "dist/bootstrap-table.min.js", "dist/bootstrap-table.min.css" ], "keywords": [ "bootstrap", "table", "pagination", "checkbox", "radio", "datatables", "css", "css-framework", "semantic", "semantic-ui", "bulma", "material", "material-design", "materialize", "foundation" ], "license": "MIT", "ignore": [ "**/.*", "node_modules", "bower_components", "site" ] } ================================================ FILE: composer.json ================================================ { "name": "wenzhixin/bootstrap-table", "description": "An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)", "keywords": [ "bootstrap", "table", "pagination", "checkbox", "radio", "datatables", "css", "css-framework", "semantic", "semantic-ui", "bulma", "material", "material-design", "materialize", "foundation" ], "type": "component", "homepage": "https://github.com/wenzhixin/bootstrap-table", "license": "MIT", "require": { "twitter/bootstrap": ">=2.3.0" }, "authors": [ { "name": "wenzhixin2010", "email": "wenzhixin2010@gmail.com" } ] } ================================================ FILE: cypress/.gitignore ================================================ html screenshots ================================================ FILE: cypress/common/options.js ================================================ module.exports = (theme = '') => { const baseUrl = require('./utils')(theme, 'options') // Load menu configuration defensively, since the config file may not exist // in local checkouts (it is generated/populated in CI). let menus = [] let configLoaded = false try { const configModule = require('../html/assets/js/config') menus = configModule.menus configLoaded = true } catch (err) { // If the config module itself is missing, fall back to running all tests unconditionally. // For any other kind of error (e.g. syntax/runtime errors inside the config module), // rethrow so CI does not silently pass with a broken config. const isModuleNotFound = err && err.code === 'MODULE_NOT_FOUND' && typeof err.message === 'string' && err.message.includes('../html/assets/js/config') if (isModuleNotFound) { // If the config is unavailable, fall back to running all tests unconditionally. // This allows local development without the full CI setup. console.warn( 'Options tests: ../html/assets/js/config not found; running all tests unconditionally.' ) } else { throw err } } const optionsMenu = Array.isArray(menus) ? menus.find(it => it && it.title === 'Options') : null const list = optionsMenu && Array.isArray(optionsMenu.children) ? optionsMenu.children : [] // Helper function to create a test that checks the theme condition const testIf = (label, fn) => { // If config is not loaded, run all tests unconditionally if (!configLoaded) { it(`Test ${label}`, fn) return } const item = list.find(it => it.label === label) // If config is loaded but item is missing, fail explicitly if (!item) { const missingTitle = `Test ${label} (config missing)` it(missingTitle, () => { throw new Error(`Menu config entry for label "${label}" not found in "Options" menu.`) }) return } const shouldTest = !item.show || item.show.includes(theme) const title = `Test ${label}` if (shouldTest) { it(title, fn) } else { it.skip(title, fn) } } describe('Options Test', () => { testIf('AJAX', () => { cy.visit(`${baseUrl}table-ajax.html`) .get('.fixed-table-pagination >.pagination-detail').should('have.length', 1) .get('.fixed-table-pagination > .pagination').should('have.length', 1) .get('span.pagination-info').should('contain', '800') }) testIf('AJAX Options', () => { cy.visit(`${baseUrl}ajax-options.html`) .intercept('GET', '**/json/data1.json').as('ajax') .wait('@ajax') .should(({ request }) => { expect(request.headers).to.have.property('custom-auth-token') .and.eq('custom-auth-token') }) }) testIf('Basic Columns', () => { cy.visit(`${baseUrl}basic-columns.html`) .get('.fixed-table-toolbar .columns').should('exist') }) testIf('Buttons Custom', () => { const stub = cy.stub() cy.on('window:alert', stub) cy.visit(`${baseUrl}buttons.html`) .get('.fixed-table-toolbar .columns').should('exist') .get('.fixed-table-toolbar button[name="btnUsersAdd"]').should('exist') .get('.fixed-table-toolbar button[name="btnAdd"]').should('exist') .get('.fixed-table-toolbar button[name="btnDom"]').should('exist') .get('.fixed-table-toolbar button[name="btnDom"]').click() .wrap(stub).should('have.been.calledWith', 'DOM Button clicked!') }) testIf('Buttons Align', () => { cy.visit(`${baseUrl}buttons-align.html`) .get('.fixed-table-toolbar .columns.columns-left').should('exist') }) testIf('Buttons Attribute Title', () => { cy.visit(`${baseUrl}buttons-attribute-title.html`) .get('.fixed-table-toolbar .columns button[data-hint]').should('exist') }) testIf('Buttons Class', () => { cy.visit(`${baseUrl}buttons-class.html`) .get('.fixed-table-toolbar .columns button.btn-primary').should('exist') }) testIf('Buttons Order', () => { cy.visit(`${baseUrl}buttons-order.html`) cy.get('#sortable li') .then($lis => { const sortableItems = $lis.map((_, el) => el.getAttribute('data-value')).get() return sortableItems }) .then(sortableItems => { cy.get('.fixed-table-toolbar .columns button[name]').then($buttons => { const buttonNames = $buttons.map((_, el) => el.getAttribute('name')).get() // Add 'columns' to represent the columns toggle button, which is part of // the sortable list but is not included in the collected button name attributes. buttonNames.push('columns') expect(buttonNames).to.deep.equal(sortableItems) }) }) }) testIf('Buttons Prefix', () => { cy.visit(`${baseUrl}buttons-prefix.html`) .get('.fixed-table-toolbar .columns button.btn-sm').should('exist') }) testIf('Buttons Toolbar', () => { cy.visit(`${baseUrl}buttons-toolbar.html`) .get('.buttons-toolbar .columns').should('exist') }) testIf('Card View', () => { cy.visit(`${baseUrl}card-view.html`) .get('.fixed-table-body .card-views').should('exist') .get('.fixed-table-body .card-view').should('have.length.greaterThan', 0) }) testIf('Checkbox Header', () => { cy.visit(`${baseUrl}checkbox-header.html`) .get('.fixed-table-header thead .bs-checkbox input[type="checkbox"]').should('not.exist') .get('.fixed-table-body tbody .bs-checkbox input[type="checkbox"]').should('exist') }) testIf('Classes', () => { cy.visit(`${baseUrl}table-classes.html`) .get('table.table.table-bordered.table-hover.table-striped').should('exist') }) testIf('Click To Select', () => { cy.visit(`${baseUrl}click-to-select.html`) .get('tr[data-index="0"]').click() .get('input[type="checkbox"][data-index="0"]').should('be.checked') }) }) } ================================================ FILE: cypress/common/utils.js ================================================ module.exports = (theme, dir) => theme ? `./cypress/html/for-test-${theme}.html?url=${dir}/` : `./cypress/html/for-test.html?url=${dir}/` ================================================ FILE: cypress/common/welcome.js ================================================ module.exports = (theme = '') => { const baseUrl = require('./utils')(theme, 'welcomes') describe('Welcome Test', () => { it('Test From HTML', () => { cy.visit(`${baseUrl}from-html.html`) .get('.bootstrap-table').should('exist') .get('.fixed-table-toolbar > .columns').should('exist') .get('.fixed-table-toolbar > .search').should('exist') }) it('Test From Data', () => { cy.visit(`${baseUrl}from-data.html`) .get('div.bootstrap-table tbody tr').should('have.length', 6) }) it('Test From URL', () => { cy.visit(`${baseUrl}from-url.html`) .get('div.bootstrap-table tbody tr').should('have.length', 21) }) it('Test No Data', () => { cy.visit(`${baseUrl}no-data.html`) .get('div.bootstrap-table').should('exist') .get('tr.no-records-found').should('be.visible') }) it('Test Modal Table', () => { const html = theme ? `modal-table-${theme}.html` : 'modal-table.html' cy.visit(`${baseUrl}${html}`) .get('#button').wait(200).click() .get('.bootstrap-table').should('be.visible') .get('.fixed-table-container').should('have.css', 'height', '345px') .invoke('css', 'padding-bottom').then(str => parseInt(str)).should('be.greaterThan', 0) }) it('Test Group Columns', () => { cy.visit(`${baseUrl}group-columns.html`) .get('.fixed-table-body thead tr:eq(0) th:eq(0)') .should('have.attr', 'colspan', '2') cy.get('.fixed-table-body thead tr:eq(0) th:eq(1)') .should('have.attr', 'rowspan', '2') cy.get('.columns .keep-open > button').click() if (theme === 'materialize') { cy.get('.columns input[data-field="name"]').parent().click() .get('.columns input[data-field="price"]').parent().click() } else { cy.get('.columns input[data-field="name"]').click() .get('.columns input[data-field="price"]').click() } cy.get('.fixed-table-body thead tr').should('have.length', 1) }) it('Test Sub Table', () => { cy.visit(`${baseUrl}sub-table.html`) .get('a.detail-icon').click() .get('tr.detail-view a.detail-icon').click() .get('.bootstrap-table').should('have.length', 3) }) it('Test Multiple Table', () => { cy.visit(`${baseUrl}multiple-table.html`) .get('.bootstrap-table').should('have.length', 4) }) it('Test Flat Json', () => { cy.visit(`${baseUrl}flat-json.html`) .get('.bootstrap-table tr[data-index="0"] td:eq(1)').should('contain', 768) }) it('Test Large data', () => { cy.visit(`${baseUrl}large-data.html`) .get('.bootstrap-table').should('exist') .get('#load').click() .get('#total').should('contain', '10000') cy.get('#append').click() .get('#total').should('contain', '20000') cy.get('#table tr[data-index]').should('have.length', 200) }) it('Test Vue Component', () => { cy.visit(`${baseUrl}vue-component.html`) .get('.bootstrap-table').should('exist') .get('.fixed-table-toolbar > .columns').should('exist') .get('.fixed-table-toolbar > .search').should('exist') .get('.bootstrap-table tr[data-index]').should('have.length', 6) }) }) } ================================================ FILE: cypress/e2e/extensions/filter-control/options/bootstrap3.cy.js ================================================ require('../../../../extensions/filter-control/options')('bootstrap3') ================================================ FILE: cypress/e2e/extensions/filter-control/options/bootstrap4.cy.js ================================================ require('../../../../extensions/filter-control/options')('bootstrap4') ================================================ FILE: cypress/e2e/extensions/filter-control/options/bulma.cy.js ================================================ require('../../../../extensions/filter-control/options')('bulma') ================================================ FILE: cypress/e2e/extensions/filter-control/options/foundation.cy.js ================================================ require('../../../../extensions/filter-control/options')('foundation') ================================================ FILE: cypress/e2e/extensions/filter-control/options/index.cy.js ================================================ require('../../../../extensions/filter-control/options')() ================================================ FILE: cypress/e2e/extensions/filter-control/options/materialize.cy.js ================================================ require('../../../../extensions/filter-control/options')('materialize') ================================================ FILE: cypress/e2e/extensions/filter-control/options/semantic.cy.js ================================================ require('../../../../extensions/filter-control/options')('semantic') ================================================ FILE: cypress/e2e/options/bootstrap3.cy.js ================================================ require('../../common/options')('bootstrap3') ================================================ FILE: cypress/e2e/options/bootstrap4.cy.js ================================================ require('../../common/options')('bootstrap4') ================================================ FILE: cypress/e2e/options/bulma.cy.js ================================================ require('../../common/options')('bulma') ================================================ FILE: cypress/e2e/options/foundation.cy.js ================================================ require('../../common/options')('foundation') ================================================ FILE: cypress/e2e/options/index.cy.js ================================================ require('../../common/options')() ================================================ FILE: cypress/e2e/options/materialize.cy.js ================================================ require('../../common/options')('materialize') ================================================ FILE: cypress/e2e/options/semantic.cy.js ================================================ require('../../common/options')('semantic') ================================================ FILE: cypress/e2e/welcome/bootstrap3.cy.js ================================================ require('../../common/welcome')('bootstrap3') ================================================ FILE: cypress/e2e/welcome/bootstrap4.cy.js ================================================ require('../../common/welcome')('bootstrap4') ================================================ FILE: cypress/e2e/welcome/bulma.cy.js ================================================ require('../../common/welcome')('bulma') ================================================ FILE: cypress/e2e/welcome/foundation.cy.js ================================================ require('../../common/welcome')('foundation') ================================================ FILE: cypress/e2e/welcome/index.cy.js ================================================ require('../../common/welcome')() ================================================ FILE: cypress/e2e/welcome/materialize.cy.js ================================================ require('../../common/welcome')('materialize') ================================================ FILE: cypress/e2e/welcome/semantic.cy.js ================================================ require('../../common/welcome')('semantic') ================================================ FILE: cypress/extensions/filter-control/options.js ================================================ module.exports = (theme = '') => { const baseUrl = require('../../common/utils')(theme, 'for-tests/extensions/filter-control') describe('Test basic filter control', () => { it('Test basic filter control', () => { cy.visit(`${baseUrl}filter-control.html`) .get('.table > thead > tr > th > .fht-cell > .filter-control') .its('length') .should('be.gte', 1) }) it('Test if filter control visible is set to false, controls should not be visible.', () => { cy.visit(`${baseUrl}filter-control-filterControlVisible.html`) .get('.table > thead > tr > th > .fht-cell > .filter-control') .invoke('attr', 'style') .should('eq', 'display: none;') }) it('Test if filter control searchOnEnterKey is set to true. Type "cypress" and validate table should not perform any action.', () => { cy.visit(`${baseUrl}filter-control-searchOnEnterKey.html`) .wait(1000) .get('.table > thead > tr > th > .fht-cell > .filter-control') .find('input') .type('cypress') .get('.table > tbody > tr') .its('length') .should('eq', 21) }) it('Test if filter control searchOnEnterKey is set to true. Type "Item 0", hit enter and validate table should perform search action.', () => { cy.visit(`${baseUrl}filter-control-searchOnEnterKey.html`) .wait(1000) .get('.table > thead > tr > th > .fht-cell > .filter-control') .find('input') .type('Item 0') .type('{enter}') .wait(1000) .get('.table > tbody > tr') .its('length') .should('eq', 1) }) }) } ================================================ FILE: cypress/fixtures/example.json ================================================ { "name": "Using fixtures to represent data", "email": "hello@cypress.io", "body": "Fixtures are a great way to mock data for responses to routes" } ================================================ FILE: cypress/support/commands.js ================================================ // *********************************************** // This example commands.js shows you how to // create various custom commands and overwrite // existing commands. // // For more comprehensive examples of custom // commands please read more here: // https://on.cypress.io/custom-commands // *********************************************** // // // -- This is a parent command -- // Cypress.Commands.add("login", (email, password) => { ... }) // // // -- This is a child command -- // Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) // // // -- This is a dual command -- // Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) // // // -- This will overwrite an existing command -- // Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) ================================================ FILE: cypress/support/e2e.js ================================================ // *********************************************************** // This example support/index.js is processed and // loaded automatically before your test files. // // This is a great place to put global configuration and // behavior that modifies Cypress. // // You can change the location of this file or turn off // automatically serving support files with the // 'supportFile' configuration option. // // You can read more here: // https://on.cypress.io/configuration // *********************************************************** // Import commands.js using ES2015 syntax: import './commands' // Alternatively you can use CommonJS syntax: // require('./commands') ================================================ FILE: cypress.config.js ================================================ import { defineConfig } from 'cypress' export default defineConfig({ video: false, screenshot: false, e2e: { setupNodeEvents () { // No custom plugins needed } } }) ================================================ FILE: dist/bootstrap-table-locale-all.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Afrikaans translation * Author: Phillip Kruger */ $.fn.bootstrapTable.locales['af-ZA'] = $.fn.bootstrapTable.locales['af'] = { formatAddLevel: function formatAddLevel() { return 'Voeg \'n vlak by'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Maak'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Gevorderde soektog'; }, formatAllRows: function formatAllRows() { return 'Alles'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Verfris outomaties'; }, formatCancel: function formatCancel() { return 'Kanselleer'; }, formatClearSearch: function formatClearSearch() { return 'Duidelike soektog'; }, formatColumn: function formatColumn() { return 'Kolom'; }, formatColumns: function formatColumns() { return 'Kolomme'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Wys alles'; }, formatCopyRows: function formatCopyRows() { return 'Kopieer lyne'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Vee \'n vlak uit'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "".concat(totalRows, "-re\xEBl vertoon"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Verwyder of wysig asseblief duplikaatinskrywings'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplikaatinskrywings is gevind!'; }, formatExport: function formatExport() { return 'Voer data uit'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Versteek/Wys kontroles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Versteek kontroles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Wys kontroles'; }, formatFullscreen: function formatFullscreen() { return 'Volskerm'; }, formatJumpTo: function formatJumpTo() { return 'Gaan na'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Laai tans'; }, formatMultipleSort: function formatMultipleSort() { return 'Multi-sorteer'; }, formatNoMatches: function formatNoMatches() { return 'Geen resultate nie'; }, formatOrder: function formatOrder() { return 'Bestelling'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Versteek/Wys paginasie'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Wys paginasie'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Versteek paginasie'; }, formatPrint: function formatPrint() { return 'Druk uit'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " re\xEBls per bladsy"); }, formatRefresh: function formatRefresh() { return 'Verfris'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'volgende bladsy'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "na bladsy ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'vorige bladsy'; }, formatSearch: function formatSearch() { return 'Navorsing'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Wys ".concat(pageFrom, " tot ").concat(pageTo, " van ").concat(totalRows, " lyne (gefiltreer vanaf ").concat(totalNotFiltered, " lyne)"); } return "Wys ".concat(pageFrom, " tot ").concat(pageTo, " van ").concat(totalRows, " lyne"); }, formatSort: function formatSort() { return 'Rangskik'; }, formatSortBy: function formatSortBy() { return 'Sorteer volgens'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Stygende', desc: 'Dalende' }; }, formatThenBy: function formatThenBy() { return 'Dan deur'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Versteek pasgemaakte aansig'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Wys pasgemaakte aansig'; }, formatToggleOff: function formatToggleOff() { return 'Versteek kaartaansig'; }, formatToggleOn: function formatToggleOn() { return 'Wys kaartaansig'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['af-ZA']); /** * Bootstrap Table Arabic translation * Author: Othman Ali Modaes */ $.fn.bootstrapTable.locales['ar-SA'] = $.fn.bootstrapTable.locales['ar'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'إغلاق'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'بحث متقدم'; }, formatAllRows: function formatAllRows() { return 'الكل'; }, formatAutoRefresh: function formatAutoRefresh() { return 'تحديث تلقائي'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'مسح مربع البحث'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'أعمدة'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'تبديل الكل'; }, formatCopyRows: function formatCopyRows() { return 'نسخ الصفوف'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u0639\u0631\u0636 ".concat(totalRows, " \u0623\u0639\u0645\u062F\u0629"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'تصدير البيانات'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'عرض/إخفاء عناصر التصفية'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'إخفاء عناصر التصفية'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'عرض عناصر التصفية'; }, formatFullscreen: function formatFullscreen() { return 'الشاشة كاملة'; }, formatJumpTo: function formatJumpTo() { return 'قفز'; }, formatLoadingMessage: function formatLoadingMessage() { return 'جارٍ التحميل، يرجى الانتظار...'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'لا توجد نتائج مطابقة للبحث'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'إخفاء/إظهار ترقيم الصفحات'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'إظهار ترقيم الصفحات'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'إخفاء ترقيم الصفحات'; }, formatPrint: function formatPrint() { return 'طباعة'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0635\u0641 \u0644\u0643\u0644 \u0635\u0641\u062D\u0629"); }, formatRefresh: function formatRefresh() { return 'تحديث'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'الصفحة التالية'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u0625\u0644\u0649 \u0627\u0644\u0635\u0641\u062D\u0629 ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'بحث'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u0627\u0644\u0638\u0627\u0647\u0631 ".concat(pageFrom, " \u0625\u0644\u0649 ").concat(pageTo, " \u0645\u0646 ").concat(totalRows, " \u0633\u062C\u0644 ").concat(totalNotFiltered, " \u0625\u062C\u0645\u0627\u0644\u064A \u0627\u0644\u0635\u0641\u0648\u0641)"); } return "\u0627\u0644\u0638\u0627\u0647\u0631 ".concat(pageFrom, " \u0625\u0644\u0649 ").concat(pageTo, " \u0645\u0646 ").concat(totalRows, " \u0633\u062C\u0644"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'إلغاء البطاقات'; }, formatToggleOn: function formatToggleOn() { return 'إظهار كبطاقات'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ar-SA']); /** * Bootstrap Table Bulgarian translation * Author: Mikhail Kalatchev */ $.fn.bootstrapTable.locales['bg-BG'] = $.fn.bootstrapTable.locales['bg'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Затваряне'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Разширено търсене'; }, formatAllRows: function formatAllRows() { return 'Всички'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Автоматично обновяване'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Изчистване на търсенето'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Колони'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Превключване на всички'; }, formatCopyRows: function formatCopyRows() { return 'Копиране на редове'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u041F\u043E\u043A\u0430\u0437\u0430\u043D\u0438 ".concat(totalRows, " \u0440\u0435\u0434\u0430"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Експорт на данни'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Скрива/показва контроли'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Скрива контроли'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Показва контроли'; }, formatFullscreen: function formatFullscreen() { return 'Цял екран'; }, formatJumpTo: function formatJumpTo() { return 'ОТИДИ'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Зареждане, моля изчакайте'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Не са намерени съвпадащи записи'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Скриване/Показване на странициране'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Показване на странициране'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Скриване на странициране'; }, formatPrint: function formatPrint() { return 'Печат'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0440\u0435\u0434\u0430 \u043D\u0430 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430"); }, formatRefresh: function formatRefresh() { return 'Обновяване'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'следваща страница'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u0434\u043E \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430 ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'предишна страница'; }, formatSearch: function formatSearch() { return 'Търсене'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u041F\u043E\u043A\u0430\u0437\u0430\u043D\u0438 \u0440\u0435\u0434\u043E\u0432\u0435 \u043E\u0442 ".concat(pageFrom, " \u0434\u043E ").concat(pageTo, " \u043E\u0442 ").concat(totalRows, " (\u0444\u0438\u043B\u0442\u0440\u0438\u0440\u0430\u043D\u0438 \u043E\u0442 \u043E\u0431\u0449\u043E ").concat(totalNotFiltered, ")"); } return "\u041F\u043E\u043A\u0430\u0437\u0430\u043D\u0438 \u0440\u0435\u0434\u043E\u0432\u0435 \u043E\u0442 ".concat(pageFrom, " \u0434\u043E ").concat(pageTo, " \u043E\u0442 \u043E\u0431\u0449\u043E ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Скриване на изглед карта'; }, formatToggleOn: function formatToggleOn() { return 'Показване на изглед карта'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['bg-BG']); /** * Bootstrap Table Catalan translation * Authors: Marc Pina * Claudi Martinez * Joan Puigcerver */ $.fn.bootstrapTable.locales['ca-ES'] = $.fn.bootstrapTable.locales['ca'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Tanca'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Cerca avançada'; }, formatAllRows: function formatAllRows() { return 'Tots'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresca'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Neteja cerca'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnes'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Alterna totes'; }, formatCopyRows: function formatCopyRows() { return 'Copia resultats'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrant ".concat(totalRows, " resultats"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Exporta dades'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Mostra/Amaga controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Mostra controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Amaga controls'; }, formatFullscreen: function formatFullscreen() { return 'Pantalla completa'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Espereu, si us plau'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No s\'han trobat resultats'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Amaga/Mostra paginació'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostra paginació'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Amaga paginació'; }, formatPrint: function formatPrint() { return 'Imprimeix'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " resultats per p\xE0gina"); }, formatRefresh: function formatRefresh() { return 'Refresca'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'Pàgina següent'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "A la p\xE0gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'Pàgina anterior'; }, formatSearch: function formatSearch() { return 'Cerca'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrant resultats ".concat(pageFrom, " fins ").concat(pageTo, " - ").concat(totalRows, " resultats (filtrats d'un total de ").concat(totalNotFiltered, " resultats)"); } return "Mostrant resultats ".concat(pageFrom, " fins ").concat(pageTo, " - ").concat(totalRows, " resultats en total"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Amaga vista de tarjeta'; }, formatToggleOn: function formatToggleOn() { return 'Mostra vista de tarjeta'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ca-ES']); /** * Bootstrap Table Czech translation * Author: Lukas Kral (monarcha@seznam.cz) * Author: Jakub Svestka */ $.fn.bootstrapTable.locales['cs-CZ'] = $.fn.bootstrapTable.locales['cs'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Zavřít'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Pokročilé hledání'; }, formatAllRows: function formatAllRows() { return 'Vše'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatické obnovení'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Smazat hledání'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Sloupce'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Zobrazit/Skrýt vše'; }, formatCopyRows: function formatCopyRows() { return 'Kopírovat řádky'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Zobrazuji ".concat(totalRows, " \u0159\xE1dek"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export dat'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Skrýt/Zobrazit ovladače'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Skrýt ovladače'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Zobrazit ovladače'; }, formatFullscreen: function formatFullscreen() { return 'Zapnout/Vypnout fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Čekejte, prosím'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nenalezena žádná vyhovující položka'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Skrýt/Zobrazit stránkování'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Zobrazit stránkování'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Skrýt stránkování'; }, formatPrint: function formatPrint() { return 'Tisk'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " polo\u017Eek na str\xE1nku"); }, formatRefresh: function formatRefresh() { return 'Aktualizovat'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'další strana'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "na stranu ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'předchozí strana'; }, formatSearch: function formatSearch() { return 'Vyhledávání'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Zobrazena ".concat(pageFrom, ". - ").concat(pageTo, " . polo\u017Eka z celkov\xFDch ").concat(totalRows, " (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Zobrazena ".concat(pageFrom, ". - ").concat(pageTo, " . polo\u017Eka z celkov\xFDch ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Zobrazit tabulku'; }, formatToggleOn: function formatToggleOn() { return 'Zobrazit karty'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['cs-CZ']); /** * Bootstrap Table danish translation * Author: Your Name Jan Borup Coyle, github@coyle.dk */ $.fn.bootstrapTable.locales['da-DK'] = $.fn.bootstrapTable.locales['da'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Alle'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Ryd filtre'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Kolonner'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Viser ".concat(totalRows, " r\xE6kke").concat(totalRows > 1 ? 'r' : ''); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Eksporter'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Indlæser, vent venligst'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Ingen poster fundet'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Skjul/vis nummerering'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " poster pr side"); }, formatRefresh: function formatRefresh() { return 'Opdater'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Søg'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Viser ".concat(pageFrom, " til ").concat(pageTo, " af ").concat(totalRows, " r\xE6kke").concat(totalRows > 1 ? 'r' : '', " (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Viser ".concat(pageFrom, " til ").concat(pageTo, " af ").concat(totalRows, " r\xE6kke").concat(totalRows > 1 ? 'r' : ''); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['da-DK']); /** * Bootstrap Table German translation * Author: Paul Mohr - Sopamo */ $.fn.bootstrapTable.locales['de-DE'] = $.fn.bootstrapTable.locales['de'] = { formatAddLevel: function formatAddLevel() { return 'Ebene hinzufügen'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Schließen'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Erweiterte Suche'; }, formatAllRows: function formatAllRows() { return 'Alle'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatisches Neuladen'; }, formatCancel: function formatCancel() { return 'Abbrechen'; }, formatClearSearch: function formatClearSearch() { return 'Lösche Filter'; }, formatColumn: function formatColumn() { return 'Spalte'; }, formatColumns: function formatColumns() { return 'Spalten'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Alle umschalten'; }, formatCopyRows: function formatCopyRows() { return 'Zeilen kopieren'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Ebene entfernen'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Zeige ".concat(totalRows, " Zeile").concat(totalRows > 1 ? 'n' : '', "."); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Bitte doppelte Spalten entfenen oder ändern'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Doppelte Einträge gefunden!'; }, formatExport: function formatExport() { return 'Datenexport'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Verstecke/Zeige Filter'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Verstecke Filter'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Zeige Filter'; }, formatFullscreen: function formatFullscreen() { return 'Vollbild'; }, formatJumpTo: function formatJumpTo() { return 'Springen'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Lade, bitte warten'; }, formatMultipleSort: function formatMultipleSort() { return 'Mehrfachsortierung'; }, formatNoMatches: function formatNoMatches() { return 'Keine passenden Ergebnisse gefunden'; }, formatOrder: function formatOrder() { return 'Reihenfolge'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Verstecke/Zeige Nummerierung'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Zeige Nummerierung'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Verstecke Nummerierung'; }, formatPrint: function formatPrint() { return 'Drucken'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " Zeilen pro Seite."); }, formatRefresh: function formatRefresh() { return 'Neu laden'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'Nächste Seite'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "Zu Seite ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'Vorherige Seite'; }, formatSearch: function formatSearch() { return 'Suchen'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Zeige Zeile ".concat(pageFrom, " bis ").concat(pageTo, " von ").concat(totalRows, " Zeile").concat(totalRows > 1 ? 'n' : '', " (Gefiltert von ").concat(totalNotFiltered, " Zeile").concat(totalNotFiltered > 1 ? 'n' : '', ")"); } return "Zeige Zeile ".concat(pageFrom, " bis ").concat(pageTo, " von ").concat(totalRows, " Zeile").concat(totalRows > 1 ? 'n' : '', "."); }, formatSort: function formatSort() { return 'Sortieren'; }, formatSortBy: function formatSortBy() { return 'Sortieren nach'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Aufsteigend', desc: 'Absteigend' }; }, formatThenBy: function formatThenBy() { return 'anschließend'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Kartenansicht'; }, formatToggleOn: function formatToggleOn() { return 'Normale Ansicht'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['de-DE']); /** * Bootstrap Table Greek translation * Author: giannisdallas */ $.fn.bootstrapTable.locales['el-GR'] = $.fn.bootstrapTable.locales['el'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columns'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Φορτώνει, παρακαλώ περιμένετε'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Δεν βρέθηκαν αποτελέσματα'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u03B1\u03C0\u03BF\u03C4\u03B5\u03BB\u03AD\u03C3\u03BC\u03B1\u03C4\u03B1 \u03B1\u03BD\u03AC \u03C3\u03B5\u03BB\u03AF\u03B4\u03B1"); }, formatRefresh: function formatRefresh() { return 'Refresh'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Αναζητήστε'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u0395\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 \u03B1\u03C0\u03CC \u03C4\u03B7\u03BD ".concat(pageFrom, " \u03C9\u03C2 \u03C4\u03B7\u03BD ").concat(pageTo, " \u03B1\u03C0\u03CC \u03C3\u03CD\u03BD\u03BF\u03BB\u03BF ").concat(totalRows, " \u03C3\u03B5\u03B9\u03C1\u03CE\u03BD (filtered from ").concat(totalNotFiltered, " total rows)"); } return "\u0395\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 \u03B1\u03C0\u03CC \u03C4\u03B7\u03BD ".concat(pageFrom, " \u03C9\u03C2 \u03C4\u03B7\u03BD ").concat(pageTo, " \u03B1\u03C0\u03CC \u03C3\u03CD\u03BD\u03BF\u03BB\u03BF ").concat(totalRows, " \u03C3\u03B5\u03B9\u03C1\u03CE\u03BD"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['el-GR']); /** * Bootstrap Table English translation * Author: Zhixin Wen */ $.fn.bootstrapTable.locales['en-US'] = $.fn.bootstrapTable.locales['en'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columns'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Loading, please wait'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No matching records found'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rows per page"); }, formatRefresh: function formatRefresh() { return 'Refresh'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Search'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Showing ".concat(pageFrom, " to ").concat(pageTo, " of ").concat(totalRows, " rows (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Showing ".concat(pageFrom, " to ").concat(pageTo, " of ").concat(totalRows, " rows"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['en-US']); /** * Bootstrap Table Spanish (Argentina) translation * Author: Felix Vera (felix.vera@gmail.com) * Edited by: DarkThinking (https://github.com/DarkThinking) */ $.fn.bootstrapTable.locales['es-AR'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Cerrar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Búsqueda avanzada'; }, formatAllRows: function formatAllRows() { return 'Todo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Recargar'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Cambiar todo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar Filas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " columnas"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Exportar datos'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Mostrar controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Pantalla completa'; }, formatJumpTo: function formatJumpTo() { return 'Ir'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, espere por favor'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No se encontraron registros'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ocultar/Mostrar paginación'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar paginación'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ocultar paginación'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " registros por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Recargar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'siguiente página'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "a la p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrando desde ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas (filtrado de ").concat(totalNotFiltered, " columnas totales)"); } return "Mostrando desde ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ocultar vista de carta'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar vista de carta'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-AR']); /** * Traducción de librería Bootstrap Table a Español (Chile) * @author Brian Álvarez Azócar * email brianalvarezazocar@gmail.com */ $.fn.bootstrapTable.locales['es-CL'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Cerrar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Búsqueda avanzada'; }, formatAllRows: function formatAllRows() { return 'Todo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Recargar'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Cambiar todo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar Filas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " filas"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Exportar datos'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Mostrar controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Pantalla completa'; }, formatJumpTo: function formatJumpTo() { return 'IR'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, espere por favor'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No se encontraron registros'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ocultar/Mostrar paginación'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar paginación'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ocultar paginación'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " filas por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Refrescar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'siguiente página'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "a la p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrando ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas (filtrado de ").concat(totalNotFiltered, " filas totales)"); } return "Mostrando ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ocultar vista de carta'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar vista de carta'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-CL']); /** * Bootstrap Table Spanish (Costa Rica) translation * Author: Dennis Hernández * Review: Jei (@jeijei4) (20/Oct/2022) */ $.fn.bootstrapTable.locales['es-CR'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Cerrar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Búsqueda avanzada'; }, formatAllRows: function formatAllRows() { return 'Todas las filas'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Actualización automática'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Alternar todo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar filas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " filas"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Exportar'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Mostrar/ocultar controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Pantalla completa'; }, formatJumpTo: function formatJumpTo() { return 'Ver'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, por favor espere'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No se encontraron resultados'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Mostrar/ocultar paginación'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar paginación'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ocultar paginación'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " filas por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Actualizar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'página siguiente'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "ir a la p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrando ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas (filtrado de un total de ").concat(totalNotFiltered, " filas)"); } return "Mostrando ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ocultar vista en tarjetas'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar vista en tarjetas'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-CR']); /** * Bootstrap Table Spanish Spain translation * Author: Marc Pina * Update: @misteregis */ $.fn.bootstrapTable.locales['es-ES'] = $.fn.bootstrapTable.locales['es'] = { formatAddLevel: function formatAddLevel() { return 'Agregar nivel'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Cerrar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Búsqueda avanzada'; }, formatAllRows: function formatAllRows() { return 'Todos'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Recargar'; }, formatCancel: function formatCancel() { return 'Cancelar'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Columna'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Cambiar todo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar filas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Eliminar nivel'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " fila").concat(totalRows > 1 ? 's' : ''); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Por favor, elimine o modifique las columnas duplicadas'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return '¡Se encontraron entradas duplicadas!'; }, formatExport: function formatExport() { return 'Exportar los datos'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Exibir controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Pantalla completa'; }, formatJumpTo: function formatJumpTo() { return 'IR'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, por favor espere'; }, formatMultipleSort: function formatMultipleSort() { return 'Ordenación múltiple'; }, formatNoMatches: function formatNoMatches() { return 'No se encontraron resultados coincidentes'; }, formatOrder: function formatOrder() { return 'Orden'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ocultar/Mostrar paginación'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar paginación'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ocultar paginación'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " resultados por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Recargar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'siguiente página'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "a la p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { var plural = totalRows > 1 ? 's' : ''; if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrando desde ".concat(pageFrom, " hasta ").concat(pageTo, " - En total ").concat(totalRows, " resultado").concat(plural, " (filtrado de un total de ").concat(totalNotFiltered, " fila").concat(plural, ")"); } return "Mostrando desde ".concat(pageFrom, " hasta ").concat(pageTo, " - En total ").concat(totalRows, " resultado").concat(plural); }, formatSort: function formatSort() { return 'Ordenar'; }, formatSortBy: function formatSortBy() { return 'Ordenar por'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascendente', desc: 'Descendente' }; }, formatThenBy: function formatThenBy() { return 'a continuación'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ocultar vista de carta'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar vista de carta'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-ES']); /** * Bootstrap Table Spanish (México) translation (Obtenido de traducción de Argentina) * Author: Felix Vera (felix.vera@gmail.com) * Copiado: Mauricio Vera (mauricioa.vera@gmail.com) * Revisión: J Manuel Corona (jmcg92@gmail.com) (13/Feb/2018). * Revisión: Ricardo González (rickygzz85@gmail.com) (20/Oct/2021) */ $.fn.bootstrapTable.locales['es-MX'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Cerrar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Búsqueda avanzada'; }, formatAllRows: function formatAllRows() { return 'Todo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto actualizar'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Alternar todo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar Filas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " filas"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Exportar datos'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Mostrar controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Pantalla completa'; }, formatJumpTo: function formatJumpTo() { return 'IR'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, espere por favor'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No se encontraron registros que coincidan'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Mostrar/ocultar paginación'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar paginación'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ocultar paginación'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " resultados por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Actualizar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'página siguiente'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "ir a la p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrando ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas (filtrado de ").concat(totalNotFiltered, " filas totales)"); } return "Mostrando ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ocultar vista'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar vista'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-MX']); /** * Bootstrap Table Spanish (Nicaragua) translation * Author: Dennis Hernández */ $.fn.bootstrapTable.locales['es-NI'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Todo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Mostrar controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, por favor espere'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No se encontraron registros'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " registros por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Refrescar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrando de ".concat(pageFrom, " a ").concat(pageTo, " registros de ").concat(totalRows, " registros en total (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Mostrando de ".concat(pageFrom, " a ").concat(pageTo, " registros de ").concat(totalRows, " registros en total"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-NI']); /** * Bootstrap Table Spanish (España) translation * Author: Antonio Pérez */ $.fn.bootstrapTable.locales['es-SP'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Todo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Mostrar controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, por favor espera'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No se han encontrado registros.'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " registros por página."); }, formatRefresh: function formatRefresh() { return 'Actualizar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "".concat(pageFrom, " - ").concat(pageTo, " de ").concat(totalRows, " registros (filtered from ").concat(totalNotFiltered, " total rows)"); } return "".concat(pageFrom, " - ").concat(pageTo, " de ").concat(totalRows, " registros."); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-SP']); /** * Bootstrap Table Estonian translation * Author: kristjan@logist.it> */ $.fn.bootstrapTable.locales['et-EE'] = $.fn.bootstrapTable.locales['et'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Kõik'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Veerud'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Päring käib, palun oota'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Päringu tingimustele ei vastanud ühtegi tulemust'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Näita/Peida lehtedeks jagamine'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rida lehe kohta"); }, formatRefresh: function formatRefresh() { return 'Värskenda'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Otsi'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "N\xE4itan tulemusi ".concat(pageFrom, " kuni ").concat(pageTo, " - kokku ").concat(totalRows, " tulemust (filtered from ").concat(totalNotFiltered, " total rows)"); } return "N\xE4itan tulemusi ".concat(pageFrom, " kuni ").concat(pageTo, " - kokku ").concat(totalRows, " tulemust"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['et-EE']); /** * Bootstrap Table Basque (Basque Country) translation * Author: Iker Ibarguren Berasaluze */ $.fn.bootstrapTable.locales['eu-EU'] = $.fn.bootstrapTable.locales['eu'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Guztiak'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Zutabeak'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Itxaron mesedez'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Ez da emaitzarik aurkitu'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ezkutatu/Erakutsi orrikatzea'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " emaitza orriko."); }, formatRefresh: function formatRefresh() { return 'Eguneratu'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Bilatu'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "".concat(totalRows, " erregistroetatik ").concat(pageFrom, "etik ").concat(pageTo, "erakoak erakusten (filtered from ").concat(totalNotFiltered, " total rows)"); } return "".concat(totalRows, " erregistroetatik ").concat(pageFrom, "etik ").concat(pageTo, "erakoak erakusten."); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['eu-EU']); /** * Bootstrap Table Persian translation * Author: MJ Vakili */ $.fn.bootstrapTable.locales['fa-IR'] = $.fn.bootstrapTable.locales['fa'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'بستن'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'جستجوی پیشرفته'; }, formatAllRows: function formatAllRows() { return 'همه'; }, formatAutoRefresh: function formatAutoRefresh() { return 'رفرش اتوماتیک'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'پاک کردن جستجو'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'سطر ها'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'تغییر وضعیت همه'; }, formatCopyRows: function formatCopyRows() { return 'کپی ردیف ها'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u0646\u0645\u0627\u06CC\u0634 ".concat(totalRows, " \u0633\u0637\u0631\u0647\u0627"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'خروجی دیتا'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'پنهان/نمایش دادن کنترل ها'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'پنهان کردن کنترل ها'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'نمایش کنترل ها'; }, formatFullscreen: function formatFullscreen() { return 'تمام صفحه'; }, formatJumpTo: function formatJumpTo() { return 'برو'; }, formatLoadingMessage: function formatLoadingMessage() { return 'در حال بارگذاری, لطفا صبر کنید'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'رکوردی یافت نشد.'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'نمایش/مخفی صفحه بندی'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'نمایش صفحه بندی'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'پنهان کردن صفحه بندی'; }, formatPrint: function formatPrint() { return 'پرینت'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0631\u06A9\u0648\u0631\u062F \u062F\u0631 \u0635\u0641\u062D\u0647"); }, formatRefresh: function formatRefresh() { return 'به روز رسانی'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'صفحه بعدی'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u0628\u0647 \u0635\u0641\u062D\u0647 ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'صفحه قبلی'; }, formatSearch: function formatSearch() { return 'جستجو'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u0646\u0645\u0627\u06CC\u0634 ".concat(pageFrom, " \u062A\u0627 ").concat(pageTo, " \u0627\u0632 ").concat(totalRows, " \u0631\u062F\u06CC\u0641 (filtered from ").concat(totalNotFiltered, " total rows)"); } return "\u0646\u0645\u0627\u06CC\u0634 ".concat(pageFrom, " \u062A\u0627 ").concat(pageTo, " \u0627\u0632 ").concat(totalRows, " \u0631\u062F\u06CC\u0641"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fa-IR']); /** * Bootstrap Table Finnish translations * Author: Minna Lehtomäki */ $.fn.bootstrapTable.locales['fi-FI'] = $.fn.bootstrapTable.locales['fi'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Kaikki'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Poista suodattimet'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Sarakkeet'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Vie tiedot'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Ladataan, ole hyvä ja odota'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Hakuehtoja vastaavia tuloksia ei löytynyt'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Näytä/Piilota sivutus'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rivi\xE4 sivulla"); }, formatRefresh: function formatRefresh() { return 'Päivitä'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Hae'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "N\xE4ytet\xE4\xE4n rivit ".concat(pageFrom, " - ").concat(pageTo, " / ").concat(totalRows, " (filtered from ").concat(totalNotFiltered, " total rows)"); } return "N\xE4ytet\xE4\xE4n rivit ".concat(pageFrom, " - ").concat(pageTo, " / ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fi-FI']); /** * Bootstrap Table French (Belgium) translation * Author: Julien Bisconti (julien.bisconti@gmail.com) * Nevets82 */ $.fn.bootstrapTable.locales['fr-BE'] = { formatAddLevel: function formatAddLevel() { return 'Ajouter un niveau'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Fermer'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Recherche avancée'; }, formatAllRows: function formatAllRows() { return 'Tout'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Actualiser automatiquement'; }, formatCancel: function formatCancel() { return 'Annuler'; }, formatClearSearch: function formatClearSearch() { return 'Effacer la recherche'; }, formatColumn: function formatColumn() { return 'Colonne'; }, formatColumns: function formatColumns() { return 'Colonnes'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Tout afficher'; }, formatCopyRows: function formatCopyRows() { return 'Copier les lignes'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Supprimer un niveau'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Affichage de ".concat(totalRows, " lignes"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Veuillez supprimer ou modifier les entrées en double'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Des entrées en double ont été trouvées !'; }, formatExport: function formatExport() { return 'Exporter'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Masquer/Afficher les contrôles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Masquer les contrôles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Afficher les contrôles'; }, formatFullscreen: function formatFullscreen() { return 'Plein écran'; }, formatJumpTo: function formatJumpTo() { return 'Aller à'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Chargement en cours'; }, formatMultipleSort: function formatMultipleSort() { return 'Tri multiple'; }, formatNoMatches: function formatNoMatches() { return 'Aucun résultat'; }, formatOrder: function formatOrder() { return 'Ordre'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Masquer/Afficher la pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Afficher la pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Masquer la pagination'; }, formatPrint: function formatPrint() { return 'Imprimer'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " lignes par page"); }, formatRefresh: function formatRefresh() { return 'Actualiser'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'page suivante'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "vers la page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'page précédente'; }, formatSearch: function formatSearch() { return 'Rechercher'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes (filtr\xE9es \xE0 partir de ").concat(totalNotFiltered, " lignes)"); } return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes"); }, formatSort: function formatSort() { return 'Trier'; }, formatSortBy: function formatSortBy() { return 'Trier par'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascendant', desc: 'Descendant' }; }, formatThenBy: function formatThenBy() { return 'Puis par'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Cacher la vue personnalisée'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Afficher la vue personnalisée'; }, formatToggleOff: function formatToggleOff() { return 'Cacher la vue en cartes'; }, formatToggleOn: function formatToggleOn() { return 'Afficher la vue en cartes'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-BE']); /** * Bootstrap Table French (Suisse) translation * Author: Nevets82 */ $.fn.bootstrapTable.locales['fr-CH'] = { formatAddLevel: function formatAddLevel() { return 'Ajouter un niveau'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Fermer'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Recherche avancée'; }, formatAllRows: function formatAllRows() { return 'Tout'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Actualiser automatiquement'; }, formatCancel: function formatCancel() { return 'Annuler'; }, formatClearSearch: function formatClearSearch() { return 'Effacer la recherche'; }, formatColumn: function formatColumn() { return 'Colonne'; }, formatColumns: function formatColumns() { return 'Colonnes'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Tout afficher'; }, formatCopyRows: function formatCopyRows() { return 'Copier les lignes'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Supprimer un niveau'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Affichage de ".concat(totalRows, " lignes"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Veuillez supprimer ou modifier les entrées en double'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Des entrées en double ont été trouvées !'; }, formatExport: function formatExport() { return 'Exporter'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Masquer/Afficher les contrôles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Masquer les contrôles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Afficher les contrôles'; }, formatFullscreen: function formatFullscreen() { return 'Plein écran'; }, formatJumpTo: function formatJumpTo() { return 'Aller à'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Chargement en cours'; }, formatMultipleSort: function formatMultipleSort() { return 'Tri multiple'; }, formatNoMatches: function formatNoMatches() { return 'Aucun résultat'; }, formatOrder: function formatOrder() { return 'Ordre'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Masquer/Afficher la pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Afficher la pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Masquer la pagination'; }, formatPrint: function formatPrint() { return 'Imprimer'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " lignes par page"); }, formatRefresh: function formatRefresh() { return 'Actualiser'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'page suivante'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "vers la page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'page précédente'; }, formatSearch: function formatSearch() { return 'Rechercher'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes (filtr\xE9es \xE0 partir de ").concat(totalNotFiltered, " lignes)"); } return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes"); }, formatSort: function formatSort() { return 'Trier'; }, formatSortBy: function formatSortBy() { return 'Trier par'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascendant', desc: 'Descendant' }; }, formatThenBy: function formatThenBy() { return 'Puis par'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Cacher la vue personnalisée'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Afficher la vue personnalisée'; }, formatToggleOff: function formatToggleOff() { return 'Cacher la vue en cartes'; }, formatToggleOn: function formatToggleOn() { return 'Afficher la vue en cartes'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-CH']); /** * Bootstrap Table French (France) translation * Author: Dennis Hernández * Tidalf (https://github.com/TidalfFR) * Nevets82 */ $.fn.bootstrapTable.locales['fr-FR'] = $.fn.bootstrapTable.locales['fr'] = { formatAddLevel: function formatAddLevel() { return 'Ajouter un niveau'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Fermer'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Recherche avancée'; }, formatAllRows: function formatAllRows() { return 'Tout'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Actualiser automatiquement'; }, formatCancel: function formatCancel() { return 'Annuler'; }, formatClearSearch: function formatClearSearch() { return 'Effacer la recherche'; }, formatColumn: function formatColumn() { return 'Colonne'; }, formatColumns: function formatColumns() { return 'Colonnes'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Tout afficher'; }, formatCopyRows: function formatCopyRows() { return 'Copier les lignes'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Supprimer un niveau'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Affichage de ".concat(totalRows, " lignes"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Veuillez supprimer ou modifier les entrées en double'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Des entrées en double ont été trouvées !'; }, formatExport: function formatExport() { return 'Exporter'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Masquer/Afficher les contrôles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Masquer les contrôles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Afficher les contrôles'; }, formatFullscreen: function formatFullscreen() { return 'Plein écran'; }, formatJumpTo: function formatJumpTo() { return 'Aller à'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Chargement en cours'; }, formatMultipleSort: function formatMultipleSort() { return 'Tri multiple'; }, formatNoMatches: function formatNoMatches() { return 'Aucun résultat'; }, formatOrder: function formatOrder() { return 'Ordre'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Masquer/Afficher la pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Afficher la pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Masquer la pagination'; }, formatPrint: function formatPrint() { return 'Imprimer'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " lignes par page"); }, formatRefresh: function formatRefresh() { return 'Actualiser'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'page suivante'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "vers la page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'page précédente'; }, formatSearch: function formatSearch() { return 'Rechercher'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes (filtr\xE9es \xE0 partir de ").concat(totalNotFiltered, " lignes)"); } return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes"); }, formatSort: function formatSort() { return 'Trier'; }, formatSortBy: function formatSortBy() { return 'Trier par'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascendant', desc: 'Descendant' }; }, formatThenBy: function formatThenBy() { return 'Puis par'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Cacher la vue personnalisée'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Afficher la vue personnalisée'; }, formatToggleOff: function formatToggleOff() { return 'Cacher la vue en cartes'; }, formatToggleOn: function formatToggleOn() { return 'Afficher la vue en cartes'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-FR']); /** * Bootstrap Table French (Luxembourg) translation * Author: Nevets82 * Editor: David Morais Ferreira (https://github.com/DavidMoraisFerreira/) */ $.fn.bootstrapTable.locales['fr-LU'] = { formatAddLevel: function formatAddLevel() { return 'Ajouter un niveau'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Fermer'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Recherche avancée'; }, formatAllRows: function formatAllRows() { return 'Tout'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Actualiser automatiquement'; }, formatCancel: function formatCancel() { return 'Annuler'; }, formatClearSearch: function formatClearSearch() { return 'Effacer la recherche'; }, formatColumn: function formatColumn() { return 'Colonne'; }, formatColumns: function formatColumns() { return 'Colonnes'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Tout afficher'; }, formatCopyRows: function formatCopyRows() { return 'Copier les lignes'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Supprimer un niveau'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Affichage de ".concat(totalRows, " lignes"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Veuillez supprimer ou modifier les entrées en double'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Des entrées en double ont été trouvées !'; }, formatExport: function formatExport() { return 'Exporter'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Masquer/Afficher les contrôles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Masquer les contrôles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Afficher les contrôles'; }, formatFullscreen: function formatFullscreen() { return 'Plein écran'; }, formatJumpTo: function formatJumpTo() { return 'Aller à'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Chargement en cours'; }, formatMultipleSort: function formatMultipleSort() { return 'Tri multiple'; }, formatNoMatches: function formatNoMatches() { return 'Aucun résultat'; }, formatOrder: function formatOrder() { return 'Ordre'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Masquer/Afficher la pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Afficher la pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Masquer la pagination'; }, formatPrint: function formatPrint() { return 'Imprimer'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " lignes par page"); }, formatRefresh: function formatRefresh() { return 'Actualiser'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'page suivante'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "vers la page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'page précédente'; }, formatSearch: function formatSearch() { return 'Rechercher'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes (filtr\xE9es \xE0 partir de ").concat(totalNotFiltered, " lignes)"); } return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes"); }, formatSort: function formatSort() { return 'Trier'; }, formatSortBy: function formatSortBy() { return 'Trier par'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascendant', desc: 'Descendant' }; }, formatThenBy: function formatThenBy() { return 'Puis par'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Cacher la vue personnalisée'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Afficher la vue personnalisée'; }, formatToggleOff: function formatToggleOff() { return 'Cacher la vue en cartes'; }, formatToggleOn: function formatToggleOn() { return 'Afficher la vue en cartes'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-LU']); /** * Bootstrap Table Hebrew translation * Author: legshooter */ $.fn.bootstrapTable.locales['he-IL'] = $.fn.bootstrapTable.locales['he'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'הכל'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'עמודות'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'טוען, נא להמתין'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'לא נמצאו רשומות תואמות'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'הסתר/הצג מספור דפים'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u05E9\u05D5\u05E8\u05D5\u05EA \u05D1\u05E2\u05DE\u05D5\u05D3"); }, formatRefresh: function formatRefresh() { return 'רענן'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'חיפוש'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u05DE\u05E6\u05D9\u05D2 ".concat(pageFrom, " \u05E2\u05D3 ").concat(pageTo, " \u05DE-").concat(totalRows, "\u05E9\u05D5\u05E8\u05D5\u05EA").concat(totalNotFiltered, " total rows)"); } return "\u05DE\u05E6\u05D9\u05D2 ".concat(pageFrom, " \u05E2\u05D3 ").concat(pageTo, " \u05DE-").concat(totalRows, " \u05E9\u05D5\u05E8\u05D5\u05EA"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['he-IL']); /** * Bootstrap Table Hindi translation * Author: Saurabh Sharma */ $.fn.bootstrapTable.locales['hi-IN'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'बंद करे'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'एडवांस सर्च'; }, formatAllRows: function formatAllRows() { return 'सब'; }, formatAutoRefresh: function formatAutoRefresh() { return 'ऑटो रिफ्रेश'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'सर्च क्लिअर करें'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'कॉलम'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'टॉगल आल'; }, formatCopyRows: function formatCopyRows() { return 'पंक्तियों की कॉपी करें'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "".concat(totalRows, " \u092A\u0902\u0915\u094D\u0924\u093F\u092F\u093E\u0902"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'एक्सपोर्ट डाटा'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'छुपाओ/दिखाओ कंट्रोल्स'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'छुपाओ कंट्रोल्स'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'दिखाओ कंट्रोल्स'; }, formatFullscreen: function formatFullscreen() { return 'पूर्ण स्क्रीन'; }, formatJumpTo: function formatJumpTo() { return 'जाओ'; }, formatLoadingMessage: function formatLoadingMessage() { return 'लोड हो रहा है कृपया प्रतीक्षा करें'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'मेल खाते रिकॉर्ड नही मिले'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'छुपाओ/दिखाओ पृष्ठ संख्या'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'दिखाओ पृष्ठ संख्या'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'छुपाओ पृष्ठ संख्या'; }, formatPrint: function formatPrint() { return 'प्रिंट'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u092A\u094D\u0930\u0924\u093F \u092A\u0943\u0937\u094D\u0920 \u092A\u0902\u0915\u094D\u0924\u093F\u092F\u093E\u0901"); }, formatRefresh: function formatRefresh() { return 'रिफ्रेश'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'अगला पृष्ठ'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "".concat(page, " \u092A\u0943\u0937\u094D\u0920 \u092A\u0930"); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'पिछला पृष्ठ'; }, formatSearch: function formatSearch() { return 'सर्च'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "".concat(pageFrom, " - ").concat(pageTo, " \u092A\u0915\u094D\u0924\u093F\u092F\u093E ").concat(totalRows, " \u092E\u0947\u0902 \u0938\u0947 ( ").concat(totalNotFiltered, " \u092A\u0915\u094D\u0924\u093F\u092F\u093E)"); } return "".concat(pageFrom, " - ").concat(pageTo, " \u092A\u0915\u094D\u0924\u093F\u092F\u093E ").concat(totalRows, " \u092E\u0947\u0902 \u0938\u0947"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'कार्ड दृश्य छुपाएं'; }, formatToggleOn: function formatToggleOn() { return 'कार्ड दृश्य दिखाएं'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['hi-IN']); /** * Bootstrap Table Croatian translation * Author: Petra Štrbenac (petra.strbenac@gmail.com) * Author: Petra Štrbenac (petra.strbenac@gmail.com) */ $.fn.bootstrapTable.locales['hr-HR'] = $.fn.bootstrapTable.locales['hr'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Sve'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Kolone'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Molimo pričekajte'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nije pronađen niti jedan zapis'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Prikaži/sakrij stranice'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " broj zapisa po stranici"); }, formatRefresh: function formatRefresh() { return 'Osvježi'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Pretraži'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Prikazujem ".concat(pageFrom, ". - ").concat(pageTo, ". od ukupnog broja zapisa ").concat(totalRows, " (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Prikazujem ".concat(pageFrom, ". - ").concat(pageTo, ". od ukupnog broja zapisa ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['hr-HR']); /** * Bootstrap Table Hungarian translation * Author: Nagy Gergely */ $.fn.bootstrapTable.locales['hu-HU'] = $.fn.bootstrapTable.locales['hu'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Összes'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Oszlopok'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Betöltés, kérem várjon'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nincs találat'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Lapozó elrejtése/megjelenítése'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rekord per oldal"); }, formatRefresh: function formatRefresh() { return 'Frissítés'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Keresés'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Megjelen\xEDtve ".concat(pageFrom, " - ").concat(pageTo, " / ").concat(totalRows, " \xF6sszesen (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Megjelen\xEDtve ".concat(pageFrom, " - ").concat(pageTo, " / ").concat(totalRows, " \xF6sszesen"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['hu-HU']); /** * Bootstrap Table Indonesian translation * Author: Andre Gardiner */ $.fn.bootstrapTable.locales['id-ID'] = $.fn.bootstrapTable.locales['id'] = { formatAddLevel: function formatAddLevel() { return 'Menambahkan level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Tutup'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Pencarian lanjutan'; }, formatAllRows: function formatAllRows() { return 'Semua'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Penyegaran otomatis'; }, formatCancel: function formatCancel() { return 'Batal'; }, formatClearSearch: function formatClearSearch() { return 'Menghapus pencarian'; }, formatColumn: function formatColumn() { return 'Kolom'; }, formatColumns: function formatColumns() { return 'Kolom'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Tampilkan semua'; }, formatCopyRows: function formatCopyRows() { return 'Salin baris'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Menghapus level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Tampilan ".concat(totalRows, " baris"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Harap hapus atau ubah entri duplikat'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Entri duplikat telah ditemukan!'; }, formatExport: function formatExport() { return 'Mengekspor data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Menyembunyikan/Menampilkan kontrol'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Menyembunyikan kontrol'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Menampilkan kontrol'; }, formatFullscreen: function formatFullscreen() { return 'Layar penuh'; }, formatJumpTo: function formatJumpTo() { return 'Pergi ke'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Pemuatan sedang berlangsung'; }, formatMultipleSort: function formatMultipleSort() { return 'Penyortiran ganda'; }, formatNoMatches: function formatNoMatches() { return 'Tidak ada hasil'; }, formatOrder: function formatOrder() { return 'Urutan'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Sembunyikan/Tampilkan penomoran halaman'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Tampilkan penomoran halaman'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Sembunyikan penomoran halaman'; }, formatPrint: function formatPrint() { return 'Mencetak'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " baris per halaman"); }, formatRefresh: function formatRefresh() { return 'Segarkan'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'halaman berikutnya'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "ke halaman ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'halaman sebelumnya'; }, formatSearch: function formatSearch() { return 'Pencarian'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Menampilkan dari ".concat(pageFrom, " hingga ").concat(pageTo, " pada ").concat(totalRows, " baris (difilter dari ").concat(totalNotFiltered, " baris)"); } return "Menampilkan dari ".concat(pageFrom, " hingga ").concat(pageTo, " pada ").concat(totalRows, " baris"); }, formatSort: function formatSort() { return 'Penyortiran'; }, formatSortBy: function formatSortBy() { return 'Urutkan berdasarkan'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Menaik', desc: 'Menurun' }; }, formatThenBy: function formatThenBy() { return 'Kemudian oleh'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Menyembunyikan tampilan khusus'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Menampilkan tampilan khusus'; }, formatToggleOff: function formatToggleOff() { return 'Menyembunyikan tampilan peta'; }, formatToggleOn: function formatToggleOn() { return 'Menampilkan tampilan peta'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['id-ID']); /** * Bootstrap Table Italian translation * Author: Davide Renzi * Author: Davide Borsatto * Author: Alessio Felicioni */ $.fn.bootstrapTable.locales['it-IT'] = $.fn.bootstrapTable.locales['it'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Chiudi'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Filtri avanzati'; }, formatAllRows: function formatAllRows() { return 'Tutto'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Aggiornamento'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Pulisci filtri'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Colonne'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Mostra tutte'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " elementi"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Esporta dati'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Schermo intero'; }, formatJumpTo: function formatJumpTo() { return 'VAI'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Caricamento in corso'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nessun elemento trovato'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Nascondi/Mostra paginazione'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostra paginazione'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Nascondi paginazione'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " elementi per pagina"); }, formatRefresh: function formatRefresh() { return 'Aggiorna'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'pagina successiva'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "alla pagina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'pagina precedente'; }, formatSearch: function formatSearch() { return 'Cerca'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Visualizzazione da ".concat(pageFrom, " a ").concat(pageTo, " di ").concat(totalRows, " elementi (filtrati da ").concat(totalNotFiltered, " elementi totali)"); } return "Visualizzazione da ".concat(pageFrom, " a ").concat(pageTo, " di ").concat(totalRows, " elementi"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Nascondi visuale a scheda'; }, formatToggleOn: function formatToggleOn() { return 'Mostra visuale a scheda'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['it-IT']); /** * Bootstrap Table Japanese translation * Author: Azamshul Azizy */ $.fn.bootstrapTable.locales['ja-JP'] = $.fn.bootstrapTable.locales['ja'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'すべて'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return '列'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return '読み込み中です。少々お待ちください。'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return '該当するレコードが見つかりません'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'ページ数を表示・非表示'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "\u30DA\u30FC\u30B8\u5F53\u305F\u308A\u6700\u5927".concat(pageNumber, "\u4EF6"); }, formatRefresh: function formatRefresh() { return '更新'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return '検索'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u5168".concat(totalRows, "\u4EF6\u304B\u3089\u3001").concat(pageFrom, "\u304B\u3089").concat(pageTo, "\u4EF6\u76EE\u307E\u3067\u8868\u793A\u3057\u3066\u3044\u307E\u3059 (filtered from ").concat(totalNotFiltered, " total rows)"); } return "\u5168".concat(totalRows, "\u4EF6\u304B\u3089\u3001").concat(pageFrom, "\u304B\u3089").concat(pageTo, "\u4EF6\u76EE\u307E\u3067\u8868\u793A\u3057\u3066\u3044\u307E\u3059"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ja-JP']); /** * Bootstrap Table Georgian translation * Author: Levan Lotuashvili */ $.fn.bootstrapTable.locales['ka-GE'] = $.fn.bootstrapTable.locales['ka'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'სვეტები'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'იტვირთება, გთხოვთ მოიცადოთ'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'მონაცემები არ არის'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'გვერდების გადამრთველის დამალვა/გამოჩენა'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u10E9\u10D0\u10DC\u10D0\u10EC\u10D4\u10E0\u10D8 \u10D7\u10D8\u10D7\u10DD \u10D2\u10D5\u10D4\u10E0\u10D3\u10D6\u10D4"); }, formatRefresh: function formatRefresh() { return 'განახლება'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'ძებნა'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u10DC\u10D0\u10E9\u10D5\u10D4\u10DC\u10D4\u10D1\u10D8\u10D0 ".concat(pageFrom, "-\u10D3\u10D0\u10DC ").concat(pageTo, "-\u10DB\u10D3\u10D4 \u10E9\u10D0\u10DC\u10D0\u10EC\u10D4\u10E0\u10D8 \u10EF\u10D0\u10DB\u10E3\u10E0\u10D8 ").concat(totalRows, "-\u10D3\u10D0\u10DC (filtered from ").concat(totalNotFiltered, " total rows)"); } return "\u10DC\u10D0\u10E9\u10D5\u10D4\u10DC\u10D4\u10D1\u10D8\u10D0 ".concat(pageFrom, "-\u10D3\u10D0\u10DC ").concat(pageTo, "-\u10DB\u10D3\u10D4 \u10E9\u10D0\u10DC\u10D0\u10EC\u10D4\u10E0\u10D8 \u10EF\u10D0\u10DB\u10E3\u10E0\u10D8 ").concat(totalRows, "-\u10D3\u10D0\u10DC"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ka-GE']); /** * Bootstrap Table Korean translation * Author: Yi Tae-Hyeong (jsonobject@gmail.com) * Revision: Abel Yeom (abel.yeom@gmail.com) */ $.fn.bootstrapTable.locales['ko-KR'] = $.fn.bootstrapTable.locales['ko'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return '닫기'; }, formatAdvancedSearch: function formatAdvancedSearch() { return '심화 검색'; }, formatAllRows: function formatAllRows() { return '전체'; }, formatAutoRefresh: function formatAutoRefresh() { return '자동 갱신'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return '검색 초기화'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return '컬럼 필터링'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return '전체 토글'; }, formatCopyRows: function formatCopyRows() { return '행 복사'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "".concat(totalRows, " \uD589\uB4E4 \uD45C\uC2DC \uC911"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return '데이터 추출'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return '컨트롤 보기/숨기기'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return '컨트롤 숨기기'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return '컨트롤 보기'; }, formatFullscreen: function formatFullscreen() { return '전체 화면'; }, formatJumpTo: function formatJumpTo() { return '이동'; }, formatLoadingMessage: function formatLoadingMessage() { return '데이터를 불러오는 중입니다'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return '조회된 데이터가 없습니다.'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return '페이지 넘버 보기/숨기기'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return '페이지 넘버 보기'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return '페이지 넘버 숨기기'; }, formatPrint: function formatPrint() { return '프린트'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "\uD398\uC774\uC9C0 \uB2F9 ".concat(pageNumber, "\uAC1C \uB370\uC774\uD130 \uCD9C\uB825"); }, formatRefresh: function formatRefresh() { return '새로 고침'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return '다음 페이지'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "".concat(page, " \uD398\uC774\uC9C0\uB85C \uC774\uB3D9"); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return '이전 페이지'; }, formatSearch: function formatSearch() { return '검색'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\uC804\uCCB4 ".concat(totalRows, "\uAC1C \uC911 ").concat(pageFrom, "~").concat(pageTo, "\uBC88\uC9F8 \uB370\uC774\uD130 \uCD9C\uB825, (\uC804\uCCB4 ").concat(totalNotFiltered, " \uD589\uC5D0\uC11C \uD544\uD130\uB428)"); } return "\uC804\uCCB4 ".concat(totalRows, "\uAC1C \uC911 ").concat(pageFrom, "~").concat(pageTo, "\uBC88\uC9F8 \uB370\uC774\uD130 \uCD9C\uB825,"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return '카드뷰 숨기기'; }, formatToggleOn: function formatToggleOn() { return '카드뷰 보기'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ko-KR']); /** * Bootstrap Table Luxembourgish translation * Author: David Morais Ferreira (https://github.com/DavidMoraisFerreira) */ $.fn.bootstrapTable.locales['lb-LU'] = $.fn.bootstrapTable.locales['lb'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Zoumaachen'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Erweidert Sich'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatescht neilueden'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Sich réckgängeg maachen'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Kolonnen'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'All ëmschalten'; }, formatCopyRows: function formatCopyRows() { return 'Zeilen kopéieren'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Weist ".concat(totalRows, " Zeilen"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Daten exportéieren'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Schaltelementer uweisen/verstoppen'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Schaltelementer verstoppen'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Schaltelementer uweisen'; }, formatFullscreen: function formatFullscreen() { return 'Vollbild'; }, formatJumpTo: function formatJumpTo() { return 'Sprangen'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Gëtt gelueden, gedellëgt Iech wannechgelift ee Moment'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Keng passend Anträg fonnt'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Paginatioun uweisen/verstoppen'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Paginatioun uweisen'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Paginatioun verstoppen'; }, formatPrint: function formatPrint() { return 'Drécken'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " Zeilen per S\xE4it"); }, formatRefresh: function formatRefresh() { return 'Nei lueden'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'nächst Säit'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "op S\xE4it ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'viregt Säit'; }, formatSearch: function formatSearch() { return 'Sich'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Weist Zeil ".concat(pageFrom, " bis ").concat(pageTo, " vun ").concat(totalRows, " Zeil").concat(totalRows > 1 ? 'en' : '', " (gefiltert vun insgesamt ").concat(totalNotFiltered, " Zeil").concat(totalRows > 1 ? 'en' : '', ")"); } return "Weist Zeil ".concat(pageFrom, " bis ").concat(pageTo, " vun ").concat(totalRows, " Zeil").concat(totalRows > 1 ? 'en' : ''); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Kaartenusiicht verstoppen'; }, formatToggleOn: function formatToggleOn() { return 'Kaartenusiicht uweisen'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['lb-LU']); /** * Bootstrap Table Lithuanian translation * Author: swift2512 */ $.fn.bootstrapTable.locales['lt-LT'] = $.fn.bootstrapTable.locales['lt'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Uždaryti'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Išplėstinė paieška'; }, formatAllRows: function formatAllRows() { return 'Viskas'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatinis atnaujinimas'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Išvalyti paiešką'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Stulpeliai'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Perjungti viską'; }, formatCopyRows: function formatCopyRows() { return 'Kopijuoti eilutes'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Rodomos ".concat(totalRows, " eilut\u0117s (-\u010Di\u0173)"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Eksportuoti duomenis'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Slėpti/rodyti valdiklius'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Slėpti valdiklius'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Rodyti valdiklius'; }, formatFullscreen: function formatFullscreen() { return 'Visame ekrane'; }, formatJumpTo: function formatJumpTo() { return 'Eiti'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Įkeliama, palaukite'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Atitinkančių įrašų nerasta'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Slėpti/rodyti puslapių rūšiavimą'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Rodyti puslapių rūšiavimą'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Slėpti puslapių rūšiavimą'; }, formatPrint: function formatPrint() { return 'Spausdinti'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " eilu\u010Di\u0173 puslapyje"); }, formatRefresh: function formatRefresh() { return 'Atnaujinti'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'sekantis puslapis'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u012F puslap\u012F ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'ankstesnis puslapis'; }, formatSearch: function formatSearch() { return 'Ieškoti'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Rodomos eilut\u0117s nuo ".concat(pageFrom, " iki ").concat(pageTo, " i\u0161 ").concat(totalRows, " eilu\u010Di\u0173 (atrinktos i\u0161 vis\u0173 ").concat(totalNotFiltered, " eilu\u010Di\u0173)"); } return "Rodomos eilut\u0117s nuo ".concat(pageFrom, " iki ").concat(pageTo, " i\u0161 ").concat(totalRows, " eilu\u010Di\u0173"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Slėpti kortelių rodinį'; }, formatToggleOn: function formatToggleOn() { return 'Rodyti kortelių rodinį'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['lt-LT']); /** * Bootstrap Table Malay translation * Author: Azamshul Azizy */ $.fn.bootstrapTable.locales['ms-MY'] = $.fn.bootstrapTable.locales['ms'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Semua'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Lajur'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Permintaan sedang dimuatkan. Sila tunggu sebentar'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Tiada rekod yang menyamai permintaan'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Tunjuk/sembunyi muka surat'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rekod setiap muka surat"); }, formatRefresh: function formatRefresh() { return 'Muatsemula'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Cari'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Sedang memaparkan rekod ".concat(pageFrom, " hingga ").concat(pageTo, " daripada jumlah ").concat(totalRows, " rekod (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Sedang memaparkan rekod ".concat(pageFrom, " hingga ").concat(pageTo, " daripada jumlah ").concat(totalRows, " rekod"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ms-MY']); /** * Bootstrap Table norwegian translation * Author: Jim Nordbø, jim@nordb.no */ $.fn.bootstrapTable.locales['nb-NO'] = $.fn.bootstrapTable.locales['nb'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Kolonner'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Oppdaterer, vennligst vent'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Ingen poster funnet'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " poster pr side"); }, formatRefresh: function formatRefresh() { return 'Oppdater'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Søk'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Viser ".concat(pageFrom, " til ").concat(pageTo, " av ").concat(totalRows, " rekker (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Viser ".concat(pageFrom, " til ").concat(pageTo, " av ").concat(totalRows, " rekker"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['nb-NO']); /** * Bootstrap Table Dutch (België) translation * Author: Nevets82 */ $.fn.bootstrapTable.locales['nl-BE'] = { formatAddLevel: function formatAddLevel() { return 'Niveau toevoegen'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Sluiten'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Geavanceerd zoeken'; }, formatAllRows: function formatAllRows() { return 'Alle'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatisch vernieuwen'; }, formatCancel: function formatCancel() { return 'Annuleren'; }, formatClearSearch: function formatClearSearch() { return 'Verwijder filters'; }, formatColumn: function formatColumn() { return 'Kolom'; }, formatColumns: function formatColumns() { return 'Kolommen'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Allen omschakelen'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Niveau verwijderen'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Toon ".concat(totalRows, " record").concat(totalRows > 1 ? 's' : ''); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Gelieve dubbele kolommen te verwijderen of wijzigen'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicaten gevonden!'; }, formatExport: function formatExport() { return 'Exporteer gegevens'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Verberg/Toon controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Verberg controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Toon controls'; }, formatFullscreen: function formatFullscreen() { return 'Volledig scherm'; }, formatJumpTo: function formatJumpTo() { return 'GA'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Laden, even geduld'; }, formatMultipleSort: function formatMultipleSort() { return 'Meervoudige sortering'; }, formatNoMatches: function formatNoMatches() { return 'Geen resultaten gevonden'; }, formatOrder: function formatOrder() { return 'Volgorde'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Verberg/Toon paginering'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Toon paginering'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Verberg paginering'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " records per pagina"); }, formatRefresh: function formatRefresh() { return 'Vernieuwen'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'volgende pagina'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "tot pagina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'vorige pagina'; }, formatSearch: function formatSearch() { return 'Zoeken'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Toon ".concat(pageFrom, " tot ").concat(pageTo, " van ").concat(totalRows, " record").concat(totalRows > 1 ? 's' : '', " (gefilterd van ").concat(totalNotFiltered, " records in totaal)"); } return "Toon ".concat(pageFrom, " tot ").concat(pageTo, " van ").concat(totalRows, " record").concat(totalRows > 1 ? 's' : ''); }, formatSort: function formatSort() { return 'Sorteren'; }, formatSortBy: function formatSortBy() { return 'Sorteren op'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Oplopend', desc: 'Aflopend' }; }, formatThenBy: function formatThenBy() { return 'vervolgens'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Verberg kaartweergave'; }, formatToggleOn: function formatToggleOn() { return 'Toon kaartweergave'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['nl-BE']); /** * Bootstrap Table Dutch (Nederland) translation * Author: Your Name * Nevets82 */ $.fn.bootstrapTable.locales['nl-NL'] = $.fn.bootstrapTable.locales['nl'] = { formatAddLevel: function formatAddLevel() { return 'Niveau toevoegen'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Sluiten'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Geavanceerd zoeken'; }, formatAllRows: function formatAllRows() { return 'Alle'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatisch vernieuwen'; }, formatCancel: function formatCancel() { return 'Annuleren'; }, formatClearSearch: function formatClearSearch() { return 'Verwijder filters'; }, formatColumn: function formatColumn() { return 'Kolom'; }, formatColumns: function formatColumns() { return 'Kolommen'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Allen omschakelen'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Niveau verwijderen'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Toon ".concat(totalRows, " record").concat(totalRows > 1 ? 's' : ''); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Gelieve dubbele kolommen te verwijderen of wijzigen'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicaten gevonden!'; }, formatExport: function formatExport() { return 'Exporteer gegevens'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Verberg/Toon controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Verberg controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Toon controls'; }, formatFullscreen: function formatFullscreen() { return 'Volledig scherm'; }, formatJumpTo: function formatJumpTo() { return 'GA'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Laden, even geduld'; }, formatMultipleSort: function formatMultipleSort() { return 'Meervoudige sortering'; }, formatNoMatches: function formatNoMatches() { return 'Geen resultaten gevonden'; }, formatOrder: function formatOrder() { return 'Volgorde'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Verberg/Toon paginering'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Toon paginering'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Verberg paginering'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " records per pagina"); }, formatRefresh: function formatRefresh() { return 'Vernieuwen'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'volgende pagina'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "tot pagina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'vorige pagina'; }, formatSearch: function formatSearch() { return 'Zoeken'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Toon ".concat(pageFrom, " tot ").concat(pageTo, " van ").concat(totalRows, " record").concat(totalRows > 1 ? 's' : '', " (gefilterd van ").concat(totalNotFiltered, " records in totaal)"); } return "Toon ".concat(pageFrom, " tot ").concat(pageTo, " van ").concat(totalRows, " record").concat(totalRows > 1 ? 's' : ''); }, formatSort: function formatSort() { return 'Sorteren'; }, formatSortBy: function formatSortBy() { return 'Sorteren op'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Oplopend', desc: 'Aflopend' }; }, formatThenBy: function formatThenBy() { return 'vervolgens'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Verberg kaartweergave'; }, formatToggleOn: function formatToggleOn() { return 'Toon kaartweergave'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['nl-NL']); /** * Bootstrap Table Polish translation * Author: zergu * Update: kerogos */ $.fn.bootstrapTable.locales['pl-PL'] = $.fn.bootstrapTable.locales['pl'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Zamknij'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Wyszukiwanie zaawansowane'; }, formatAllRows: function formatAllRows() { return 'Wszystkie'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto odświeżanie'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Wyczyść wyszukiwanie'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Kolumny'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Zaznacz wszystko'; }, formatCopyRows: function formatCopyRows() { return 'Kopiuj wiersze'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Wy\u015Bwietla ".concat(totalRows, " wierszy"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Eksport danych'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Pokaż/Ukryj'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Pokaż'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Ukryj'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'Przejdź'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Ładowanie, proszę czekać'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Niestety, nic nie znaleziono'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Pokaż/ukryj stronicowanie'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Pokaż stronicowanie'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ukryj stronicowanie'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rekord\xF3w na stron\u0119"); }, formatRefresh: function formatRefresh() { return 'Odśwież'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'następna strona'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "z ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'poprzednia strona'; }, formatSearch: function formatSearch() { return 'Szukaj'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Wy\u015Bwietlanie rekord\xF3w od ".concat(pageFrom, " do ").concat(pageTo, " z ").concat(totalRows, " (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Wy\u015Bwietlanie rekord\xF3w od ".concat(pageFrom, " do ").concat(pageTo, " z ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ukryj układ karty'; }, formatToggleOn: function formatToggleOn() { return 'Pokaż układ karty'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['pl-PL']); /** * Bootstrap Table Brazilian Portuguese Translation * Author: Eduardo Cerqueira * Update: João Mello * Update: Leandro Felizari * Update: Fernando Marcos Souza Silva * Update: @misteregis */ $.fn.bootstrapTable.locales['pt-BR'] = $.fn.bootstrapTable.locales['br'] = { formatAddLevel: function formatAddLevel() { return 'Adicionar nível'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Fechar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Pesquisa Avançada'; }, formatAllRows: function formatAllRows() { return 'Tudo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Atualização Automática'; }, formatCancel: function formatCancel() { return 'Cancelar'; }, formatClearSearch: function formatClearSearch() { return 'Limpar Pesquisa'; }, formatColumn: function formatColumn() { return 'Coluna'; }, formatColumns: function formatColumns() { return 'Colunas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Alternar tudo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar linhas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Remover nível'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " linha").concat(totalRows > 1 ? 's' : ''); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Por favor, remova ou altere as colunas duplicadas'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Encontradas entradas duplicadas!'; }, formatExport: function formatExport() { return 'Exportar dados'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Exibir controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Exibir controles'; }, formatFullscreen: function formatFullscreen() { return 'Tela cheia'; }, formatJumpTo: function formatJumpTo() { return 'Ir'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Carregando, aguarde'; }, formatMultipleSort: function formatMultipleSort() { return 'Ordenação múltipla'; }, formatNoMatches: function formatNoMatches() { return 'Nenhum registro encontrado'; }, formatOrder: function formatOrder() { return 'Ordem'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ocultar/Exibir paginação'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar Paginação'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Esconder Paginação'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " registros por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Recarregar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'próxima página'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "ir para a p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Pesquisar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { var plural = totalRows > 1 ? 's' : ''; if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Exibindo ".concat(pageFrom, " at\xE9 ").concat(pageTo, " de ").concat(totalRows, " linha").concat(plural, " (filtrado de um total de ").concat(totalNotFiltered, " linha").concat(plural, ")"); } return "Exibindo ".concat(pageFrom, " at\xE9 ").concat(pageTo, " de ").concat(totalRows, " linha").concat(plural); }, formatSort: function formatSort() { return 'Ordenar'; }, formatSortBy: function formatSortBy() { return 'Ordenar por'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Crescente', desc: 'Decrescente' }; }, formatThenBy: function formatThenBy() { return 'em seguida'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar visualização de cartão'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['pt-BR']); /** * Bootstrap Table Portuguese Portugal Translation * Author: Burnspirit * Update: @misteregis */ $.fn.bootstrapTable.locales['pt-PT'] = $.fn.bootstrapTable.locales['pt'] = { formatAddLevel: function formatAddLevel() { return 'Adicionar nível'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Fechar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Pesquisa avançada'; }, formatAllRows: function formatAllRows() { return 'Tudo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Actualização autmática'; }, formatCancel: function formatCancel() { return 'Cancelar'; }, formatClearSearch: function formatClearSearch() { return 'Limpar Pesquisa'; }, formatColumn: function formatColumn() { return 'Coluna'; }, formatColumns: function formatColumns() { return 'Colunas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Activar tudo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar Linhas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Remover nível'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " linha").concat(totalRows > 1 ? 's' : ''); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Por favor, remova ou altere as colunas duplicadas'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Foram encontradas entradas duplicadas!'; }, formatExport: function formatExport() { return 'Exportar dados'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Exibir controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Esconder controlos'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Exibir controlos'; }, formatFullscreen: function formatFullscreen() { return 'Ecrã completo'; }, formatJumpTo: function formatJumpTo() { return 'Avançar'; }, formatLoadingMessage: function formatLoadingMessage() { return 'A carregar, por favor aguarde'; }, formatMultipleSort: function formatMultipleSort() { return 'Ordenação múltipla'; }, formatNoMatches: function formatNoMatches() { return 'Nenhum registo encontrado'; }, formatOrder: function formatOrder() { return 'Ordem'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Esconder/Mostrar paginação'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar página'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Esconder página'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " registos por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Actualizar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'próxima página'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "ir para p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Pesquisa'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { var plural = totalRows > 1 ? 's' : ''; if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "A mostrar ".concat(pageFrom, " até ").concat(pageTo, " de ").concat(totalRows, " linha").concat(plural, " (filtrado de um total de ").concat(totalNotFiltered, " linha").concat(plural, ")"); } return "A mostrar ".concat(pageFrom, " at\xE9 ").concat(pageTo, " de ").concat(totalRows, " linha").concat(plural); }, formatSort: function formatSort() { return 'Ordenar'; }, formatSortBy: function formatSortBy() { return 'Ordenar por'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascendente', desc: 'Descendente' }; }, formatThenBy: function formatThenBy() { return 'em seguida'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Esconder vista em forma de cartão'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar vista em forma de cartão'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['pt-PT']); /** * Bootstrap Table Romanian translation * Author: cristake */ $.fn.bootstrapTable.locales['ro-RO'] = $.fn.bootstrapTable.locales['ro'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Toate'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Coloane'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Se incarca, va rugam asteptati'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nu au fost gasite inregistrari'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ascunde/Arata paginatia'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " inregistrari pe pagina"); }, formatRefresh: function formatRefresh() { return 'Reincarca'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Cauta'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Arata de la ".concat(pageFrom, " pana la ").concat(pageTo, " din ").concat(totalRows, " randuri (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Arata de la ".concat(pageFrom, " pana la ").concat(pageTo, " din ").concat(totalRows, " randuri"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ro-RO']); /** * Bootstrap Table Russian translation * Author: Dunaevsky Maxim */ $.fn.bootstrapTable.locales['ru-RU'] = $.fn.bootstrapTable.locales['ru'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Закрыть'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Расширенный поиск'; }, formatAllRows: function formatAllRows() { return 'Все'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Автоматическое обновление'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Очистить фильтры'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Колонки'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Выбрать все'; }, formatCopyRows: function formatCopyRows() { return 'Скопировать строки'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043E ".concat(totalRows, " \u0441\u0442\u0440\u043E\u043A"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Экспортировать данные'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Скрыть/Показать панель инструментов'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Скрыть панель инструментов'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Показать панель инструментов'; }, formatFullscreen: function formatFullscreen() { return 'Полноэкранный режим'; }, formatJumpTo: function formatJumpTo() { return 'Стр.'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Пожалуйста, подождите, идёт загрузка'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Ничего не найдено'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Скрыть/Показать постраничную навигацию'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Показать постраничную навигацию'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Скрыть постраничную навигацию'; }, formatPrint: function formatPrint() { return 'Печать'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0437\u0430\u043F\u0438\u0441\u0435\u0439 \u043D\u0430 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443"); }, formatRefresh: function formatRefresh() { return 'Обновить'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'следующая страница'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435 ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'предыдущая страница'; }, formatSearch: function formatSearch() { return 'Поиск'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u0417\u0430\u043F\u0438\u0441\u0438 \u0441 ".concat(pageFrom, " \u043F\u043E ").concat(pageTo, " \u0438\u0437 ").concat(totalRows, " (\u043E\u0442\u0444\u0438\u043B\u044C\u0442\u0440\u043E\u0432\u0430\u043D\u043E, \u0432\u0441\u0435\u0433\u043E \u043D\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 ").concat(totalNotFiltered, " \u0437\u0430\u043F\u0438\u0441\u0435\u0439)"); } return "\u0417\u0430\u043F\u0438\u0441\u0438 \u0441 ".concat(pageFrom, " \u043F\u043E ").concat(pageTo, " \u0438\u0437 ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Табличный режим просмотра'; }, formatToggleOn: function formatToggleOn() { return 'Показать записи в виде карточек'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ru-RU']); /** * Bootstrap Table Slovak translation * Author: Jozef Dúc */ $.fn.bootstrapTable.locales['sk-SK'] = $.fn.bootstrapTable.locales['sk'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Zatvoriť'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Pokročilé vyhľadávanie'; }, formatAllRows: function formatAllRows() { return 'Všetky'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatické obnovenie'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Odstráň filtre'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Stĺpce'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Prepnúť všetky'; }, formatCopyRows: function formatCopyRows() { return 'Skopírovať riadky'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Zobrazuje sa ".concat(totalRows, " riadkov"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Exportuj dáta'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Zobraziť/Skryť tlačidlá'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Skryť tlačidlá'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Zobraziť tlačidlá'; }, formatFullscreen: function formatFullscreen() { return 'Celá obrazovka'; }, formatJumpTo: function formatJumpTo() { return 'Ísť'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Prosím čakajte'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nenájdená žiadna vyhovujúca položka'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Skry/Zobraz stránkovanie'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Zobraziť stránkovanie'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Skryť stránkovanie'; }, formatPrint: function formatPrint() { return 'Vytlačiť'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " z\xE1znamov na stranu"); }, formatRefresh: function formatRefresh() { return 'Obnoviť'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'Nasledujúca strana'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "na stranu ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'Predchádzajúca strana'; }, formatSearch: function formatSearch() { return 'Vyhľadávanie'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Zobrazen\xE1 ".concat(pageFrom, ". - ").concat(pageTo, ". polo\u017Eka z celkov\xFDch ").concat(totalRows, " (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Zobrazen\xE1 ".concat(pageFrom, ". - ").concat(pageTo, ". polo\u017Eka z celkov\xFDch ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'skryť kartové zobrazenie'; }, formatToggleOn: function formatToggleOn() { return 'Zobraziť kartové zobrazenie'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sk-SK']); /** * Bootstrap Table Slovenian translation * Author: Ales Hotko */ $.fn.bootstrapTable.locales['sl-SI'] = $.fn.bootstrapTable.locales['sl'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Zapri'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Napredno iskanje'; }, formatAllRows: function formatAllRows() { return 'Vse'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Samodejna osvežitev'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Počisti'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Stolpci'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Preklopi vse'; }, formatCopyRows: function formatCopyRows() { return 'Kopiraj vrstice'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Prikaz ".concat(totalRows, " vrstic"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Izvoz podatkov'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Skrij/Pokaži kontrole'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Skrij kontrole'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Pokaži kontrole'; }, formatFullscreen: function formatFullscreen() { return 'Celozaslonski prikaz'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Prosim počakajte...'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Ni najdenih rezultatov'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Skrij/Pokaži oštevilčevanje strani'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Pokaži oštevilčevanje strani'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Skrij oštevilčevanje strani'; }, formatPrint: function formatPrint() { return 'Natisni'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " vrstic na stran"); }, formatRefresh: function formatRefresh() { return 'Osveži'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'na slednja stran'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "na stran ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'prejšnja stran'; }, formatSearch: function formatSearch() { return 'Iskanje'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Prikaz ".concat(pageFrom, " do ").concat(pageTo, " od ").concat(totalRows, " vrstic (filtrirano od skupno ").concat(totalNotFiltered, " vrstic)"); } return "Prikaz ".concat(pageFrom, " do ").concat(pageTo, " od ").concat(totalRows, " vrstic"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Skrij kartični pogled'; }, formatToggleOn: function formatToggleOn() { return 'Prikaži kartični pogled'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sl-SI']); /** * Bootstrap Table Serbian Cyrilic RS translation * Author: Vladimir Kanazir (vladimir@kanazir.com) */ $.fn.bootstrapTable.locales['sr-Cyrl-RS'] = $.fn.bootstrapTable.locales['sr'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Затвори'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Напредна претрага'; }, formatAllRows: function formatAllRows() { return 'Све'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Аутоматско освежавање'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Обриши претрагу'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Колоне'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Прикажи/сакриј све'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u041F\u0440\u0438\u043A\u0430\u0437\u0430\u043D\u043E ".concat(totalRows, " \u0440\u0435\u0434\u043E\u0432\u0430"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Извези податке'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Цео екран'; }, formatJumpTo: function formatJumpTo() { return 'Иди'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Молим сачекај'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Није пронађен ни један податак'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Прикажи/сакриј пагинацију'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Прикажи пагинацију'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Сакриј пагинацију'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0440\u0435\u0434\u043E\u0432\u0430 \u043F\u043E \u0441\u0442\u0440\u0430\u043D\u0438"); }, formatRefresh: function formatRefresh() { return 'Освежи'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'следећа страна'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u043D\u0430 \u0441\u0442\u0440\u0430\u043D\u0443 ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'претходна страна'; }, formatSearch: function formatSearch() { return 'Пронађи'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u041F\u0440\u0438\u043A\u0430\u0437\u0430\u043D\u043E ".concat(pageFrom, ". - ").concat(pageTo, ". \u043E\u0434 \u0443\u043A\u0443\u043F\u043D\u043E\u0433 \u0431\u0440\u043E\u0458\u0430 \u0440\u0435\u0434\u043E\u0432\u0430 ").concat(totalRows, " (\u0444\u0438\u043B\u0442\u0440\u0438\u0440\u0430\u043D\u043E \u043E\u0434 ").concat(totalNotFiltered, ")"); } return "\u041F\u0440\u0438\u043A\u0430\u0437\u0430\u043D\u043E ".concat(pageFrom, ". - ").concat(pageTo, ". \u043E\u0434 \u0443\u043A\u0443\u043F\u043D\u043E\u0433 \u0431\u0440\u043E\u0458\u0430 \u0440\u0435\u0434\u043E\u0432\u0430 ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Сакриј картице'; }, formatToggleOn: function formatToggleOn() { return 'Прикажи картице'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sr-Cyrl-RS']); /** * Bootstrap Table Serbian Latin RS translation * Author: Vladimir Kanazir (vladimir@kanazir.com) */ $.fn.bootstrapTable.locales['sr-Latn-RS'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Zatvori'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Napredna pretraga'; }, formatAllRows: function formatAllRows() { return 'Sve'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatsko osvežavanje'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Obriši pretragu'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Kolone'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Prikaži/sakrij sve'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Prikazano ".concat(totalRows, " redova"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Izvezi podatke'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Ceo ekran'; }, formatJumpTo: function formatJumpTo() { return 'Idi'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Molim sačekaj'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nije pronađen ni jedan podatak'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Prikaži/sakrij paginaciju'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Prikaži paginaciju'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Sakrij paginaciju'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " redova po strani"); }, formatRefresh: function formatRefresh() { return 'Osveži'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'sledeća strana'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "na stranu ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'prethodna strana'; }, formatSearch: function formatSearch() { return 'Pronađi'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Prikazano ".concat(pageFrom, ". - ").concat(pageTo, ". od ukupnog broja redova ").concat(totalRows, " (filtrirano od ").concat(totalNotFiltered, ")"); } return "Prikazano ".concat(pageFrom, ". - ").concat(pageTo, ". od ukupnog broja redova ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Sakrij kartice'; }, formatToggleOn: function formatToggleOn() { return 'Prikaži kartice'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sr-Latn-RS']); /** * Bootstrap Table Swedish translation * Author: C Bratt */ $.fn.bootstrapTable.locales['sv-SE'] = $.fn.bootstrapTable.locales['sv'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'kolumn'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Laddar, vänligen vänta'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Inga matchande resultat funna.'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rader per sida"); }, formatRefresh: function formatRefresh() { return 'Uppdatera'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Sök'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Visa ".concat(pageFrom, " till ").concat(pageTo, " av ").concat(totalRows, " rader (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Visa ".concat(pageFrom, " till ").concat(pageTo, " av ").concat(totalRows, " rader"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sv-SE']); /** * Bootstrap Table Thai translation * Author: Monchai S. */ $.fn.bootstrapTable.locales['th-TH'] = $.fn.bootstrapTable.locales['th'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'คอลัมน์'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'กำลังโหลดข้อมูล, กรุณารอสักครู่'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'ไม่พบรายการที่ค้นหา !'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E15\u0E48\u0E2D\u0E2B\u0E19\u0E49\u0E32"); }, formatRefresh: function formatRefresh() { return 'รีเฟรส'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'ค้นหา'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E17\u0E35\u0E48 ".concat(pageFrom, " \u0E16\u0E36\u0E07 ").concat(pageTo, " \u0E08\u0E32\u0E01\u0E17\u0E31\u0E49\u0E07\u0E2B\u0E21\u0E14 ").concat(totalRows, " \u0E23\u0E32\u0E22\u0E01\u0E32\u0E23 (filtered from ").concat(totalNotFiltered, " total rows)"); } return "\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E17\u0E35\u0E48 ".concat(pageFrom, " \u0E16\u0E36\u0E07 ").concat(pageTo, " \u0E08\u0E32\u0E01\u0E17\u0E31\u0E49\u0E07\u0E2B\u0E21\u0E14 ").concat(totalRows, " \u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['th-TH']); /** * Bootstrap Table Turkish translation * Author: Emin Şen * Author: Sercan Cakir * Update From: Sait KURT */ $.fn.bootstrapTable.locales['tr-TR'] = $.fn.bootstrapTable.locales['tr'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Kapat'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Gelişmiş Arama'; }, formatAllRows: function formatAllRows() { return 'Tüm Satırlar'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Otomatik Yenileme'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Aramayı Temizle'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Sütunlar'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Tümünü Kapat'; }, formatCopyRows: function formatCopyRows() { return 'Satırları Kopyala'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "".concat(totalRows, " sat\u0131r g\xF6steriliyor"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Verileri Dışa Aktar'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Kontrolleri Gizle/Göster'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Kontrolleri Gizle'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Kontrolleri Göster'; }, formatFullscreen: function formatFullscreen() { return 'Tam Ekran'; }, formatJumpTo: function formatJumpTo() { return 'Git'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Yükleniyor, lütfen bekleyin'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Eşleşen kayıt bulunamadı.'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Sayfalamayı Gizle/Göster'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Sayfalamayı Göster'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Sayfalamayı Gizle'; }, formatPrint: function formatPrint() { return 'Yazdır'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "Sayfa ba\u015F\u0131na ".concat(pageNumber, " kay\u0131t."); }, formatRefresh: function formatRefresh() { return 'Yenile'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'sonraki sayfa'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "sayfa ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'önceki sayfa'; }, formatSearch: function formatSearch() { return 'Ara'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "".concat(totalRows, " kay\u0131ttan ").concat(pageFrom, "-").concat(pageTo, " aras\u0131 g\xF6steriliyor (").concat(totalNotFiltered, " toplam sat\u0131r filtrelendi)."); } return "".concat(totalRows, " kay\u0131ttan ").concat(pageFrom, "-").concat(pageTo, " aras\u0131 g\xF6steriliyor."); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Kart Görünümünü Gizle'; }, formatToggleOn: function formatToggleOn() { return 'Kart Görünümünü Göster'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['tr-TR']); /** * Bootstrap Table Ukrainian translation * Author: Vitaliy Timchenko */ $.fn.bootstrapTable.locales['uk-UA'] = $.fn.bootstrapTable.locales['uk'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Закрити'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Розширений пошук'; }, formatAllRows: function formatAllRows() { return 'Усі'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Автооновлення'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Скинути фільтри'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Стовпці'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Переключити усі'; }, formatCopyRows: function formatCopyRows() { return 'Скопіювати рядки'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u0412\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043E ".concat(totalRows, " \u0440\u044F\u0434\u043A\u0456\u0432"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Експортувати дані'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Сховати/Відобразити елементи керування'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Сховати елементи керування'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Відобразити елементи керування'; }, formatFullscreen: function formatFullscreen() { return 'Повноекранний режим'; }, formatJumpTo: function formatJumpTo() { return 'Швидкий перехід до'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Завантаження, будь ласка, зачекайте'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Не знайдено жодного запису'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Сховати/Відобразити пагінацію'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Відобразити пагінацію'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Сховати пагінацію'; }, formatPrint: function formatPrint() { return 'Друк'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0440\u044F\u0434\u043A\u0456\u0432 \u043D\u0430 \u0441\u0442\u043E\u0440\u0456\u043D\u043A\u0443"); }, formatRefresh: function formatRefresh() { return 'Оновити'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'наступна сторінка'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u0434\u043E \u0441\u0442\u043E\u0440\u0456\u043D\u043A\u0438 ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'попередня сторінка'; }, formatSearch: function formatSearch() { return 'Пошук'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u0412\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043E \u0440\u044F\u0434\u043A\u0438 \u0437 ".concat(pageFrom, " \u043F\u043E ").concat(pageTo, " \u0437 ").concat(totalRows, " \u0437\u0430\u0433\u0430\u043B\u043E\u043C (\u0432\u0456\u0434\u0444\u0456\u043B\u044C\u0442\u0440\u043E\u0432\u0430\u043D\u043E \u0437 ").concat(totalNotFiltered, " \u0440\u044F\u0434\u043A\u0456\u0432)"); } return "\u0412\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043E \u0440\u044F\u0434\u043A\u0438 \u0437 ".concat(pageFrom, " \u043F\u043E ").concat(pageTo, " \u0437 ").concat(totalRows, " \u0437\u0430\u0433\u0430\u043B\u043E\u043C"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Вимкнути формат карток'; }, formatToggleOn: function formatToggleOn() { return 'Відобразити у форматі карток'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['uk-UA']); /** * Bootstrap Table Urdu translation * Author: Malik */ $.fn.bootstrapTable.locales['ur-PK'] = $.fn.bootstrapTable.locales['ur'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'کالم'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'براۓ مہربانی انتظار کیجئے'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'کوئی ریکارڈ نہیں ملا'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0631\u06CC\u06A9\u0627\u0631\u0688\u0632 \u0641\u06CC \u0635\u0641\u06C1 "); }, formatRefresh: function formatRefresh() { return 'تازہ کریں'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'تلاش'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u062F\u06CC\u06A9\u06BE\u06CC\u06BA ".concat(pageFrom, " \u0633\u06D2 ").concat(pageTo, " \u06A9\u06D2 ").concat(totalRows, "\u0631\u06CC\u06A9\u0627\u0631\u0688\u0632 (filtered from ").concat(totalNotFiltered, " total rows)"); } return "\u062F\u06CC\u06A9\u06BE\u06CC\u06BA ".concat(pageFrom, " \u0633\u06D2 ").concat(pageTo, " \u06A9\u06D2 ").concat(totalRows, "\u0631\u06CC\u06A9\u0627\u0631\u0688\u0632"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ur-PK']); /** * Bootstrap Table Uzbek translation * Author: Nabijon Masharipov */ $.fn.bootstrapTable.locales['uz-Latn-UZ'] = $.fn.bootstrapTable.locales['uz'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Hammasi'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Filtrlarni tozalash'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Ustunlar'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Eksport'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Yuklanyapti, iltimos kuting'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Hech narsa topilmadi'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Sahifalashni yashirish/ko\'rsatish'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " qator har sahifada"); }, formatRefresh: function formatRefresh() { return 'Yangilash'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Qidirish'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Ko'rsatypati ".concat(pageFrom, " dan ").concat(pageTo, " gacha ").concat(totalRows, " qatorlarni (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Ko'rsatypati ".concat(pageFrom, " dan ").concat(pageTo, " gacha ").concat(totalRows, " qatorlarni"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['uz-Latn-UZ']); /** * Bootstrap Table Vietnamese translation * Author: Duc N. PHAM * Revision: Le Ngo Duc Manh (07/Mar/2024) */ $.fn.bootstrapTable.locales['vi-VN'] = $.fn.bootstrapTable.locales['vi'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Đóng'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Tìm kiếm nâng cao'; }, formatAllRows: function formatAllRows() { return 'Tất cả'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Tự động làm mới'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Xoá tìm kiếm'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Cột'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Hiện tất cả'; }, formatCopyRows: function formatCopyRows() { return 'Sao chép hàng'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u0110ang hi\u1EC7n ".concat(totalRows, " h\xE0ng"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Xuất dữ liệu'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ẩn/Hiện điều khiển'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ẩn điều khiển'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Hiện điều khiển'; }, formatFullscreen: function formatFullscreen() { return 'Toàn màn hình'; }, formatJumpTo: function formatJumpTo() { return 'Đến'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Đang tải'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Không có dữ liệu'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ẩn/Hiện phân trang'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Hiện phân trang'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ẩn phân trang'; }, formatPrint: function formatPrint() { return 'In'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " b\u1EA3n ghi m\u1ED7i trang"); }, formatRefresh: function formatRefresh() { return 'Làm mới'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'trang sau'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u0111\u1EBFn trang ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'trang trước'; }, formatSearch: function formatSearch() { return 'Tìm kiếm'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Hi\u1EC3n th\u1ECB t\u1EEB trang ".concat(pageFrom, " \u0111\u1EBFn ").concat(pageTo, " c\u1EE7a ").concat(totalRows, " b\u1EA3n ghi (\u0111\u01B0\u1EE3c l\u1ECDc t\u1EEB t\u1ED5ng ").concat(totalNotFiltered, " h\xE0ng)"); } return "Hi\u1EC3n th\u1ECB t\u1EEB trang ".concat(pageFrom, " \u0111\u1EBFn ").concat(pageTo, " c\u1EE7a ").concat(totalRows, " b\u1EA3n ghi"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ẩn các thẻ'; }, formatToggleOn: function formatToggleOn() { return 'Hiển thị các thẻ'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['vi-VN']); /** * Bootstrap Table Chinese translation * Author: Zhixin Wen */ $.fn.bootstrapTable.locales['zh-CN'] = $.fn.bootstrapTable.locales['zh'] = { formatAddLevel: function formatAddLevel() { return '增加层级'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return '关闭'; }, formatAdvancedSearch: function formatAdvancedSearch() { return '高级搜索'; }, formatAllRows: function formatAllRows() { return '所有'; }, formatAutoRefresh: function formatAutoRefresh() { return '自动刷新'; }, formatCancel: function formatCancel() { return '取消'; }, formatClearSearch: function formatClearSearch() { return '清空过滤'; }, formatColumn: function formatColumn() { return '列'; }, formatColumns: function formatColumns() { return '列'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return '切换所有'; }, formatCopyRows: function formatCopyRows() { return '复制行'; }, formatDeleteLevel: function formatDeleteLevel() { return '删除层级'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u603B\u5171 ".concat(totalRows, " \u6761\u8BB0\u5F55"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return '请删除或修改重复的列。'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return '检测到重复项!'; }, formatExport: function formatExport() { return '导出数据'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return '隐藏/显示过滤控制'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return '隐藏过滤控制'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return '显示过滤控制'; }, formatFullscreen: function formatFullscreen() { return '全屏'; }, formatJumpTo: function formatJumpTo() { return '跳转'; }, formatLoadingMessage: function formatLoadingMessage() { return '正在努力地加载数据中,请稍候'; }, formatMultipleSort: function formatMultipleSort() { return '多重排序'; }, formatNoMatches: function formatNoMatches() { return '没有找到匹配的记录'; }, formatOrder: function formatOrder() { return '排序'; }, formatPaginationSwitch: function formatPaginationSwitch() { return '隐藏/显示分页'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return '显示分页'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return '隐藏分页'; }, formatPrint: function formatPrint() { return '打印'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "\u6BCF\u9875\u663E\u793A ".concat(pageNumber, " \u6761\u8BB0\u5F55"); }, formatRefresh: function formatRefresh() { return '刷新'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return '下一页'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u7B2C".concat(page, "\u9875"); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return '上一页'; }, formatSearch: function formatSearch() { return '搜索'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u663E\u793A\u7B2C ".concat(pageFrom, " \u5230\u7B2C ").concat(pageTo, " \u6761\u8BB0\u5F55\uFF0C\u603B\u5171 ").concat(totalRows, " \u6761\u8BB0\u5F55\uFF08\u4ECE ").concat(totalNotFiltered, " \u603B\u8BB0\u5F55\u4E2D\u8FC7\u6EE4\uFF09"); } return "\u663E\u793A\u7B2C ".concat(pageFrom, " \u5230\u7B2C ").concat(pageTo, " \u6761\u8BB0\u5F55\uFF0C\u603B\u5171 ").concat(totalRows, " \u6761\u8BB0\u5F55"); }, formatSort: function formatSort() { return '排序'; }, formatSortBy: function formatSortBy() { return '排序依据'; }, formatSortOrders: function formatSortOrders() { return { asc: '升序', desc: '降序' }; }, formatThenBy: function formatThenBy() { return '然后按'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return '隐藏自定义视图'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return '显示自定义视图'; }, formatToggleOff: function formatToggleOff() { return '隐藏卡片视图'; }, formatToggleOn: function formatToggleOn() { return '显示卡片视图'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-CN']); /** * Bootstrap Table Chinese translation * Author: Zhixin Wen */ $.fn.bootstrapTable.locales['zh-TW'] = { formatAddLevel: function formatAddLevel() { return '增加層級'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return '關閉'; }, formatAdvancedSearch: function formatAdvancedSearch() { return '高級搜尋'; }, formatAllRows: function formatAllRows() { return '所有'; }, formatAutoRefresh: function formatAutoRefresh() { return '自動刷新'; }, formatCancel: function formatCancel() { return '取消'; }, formatClearSearch: function formatClearSearch() { return '清空過濾'; }, formatColumn: function formatColumn() { return '列'; }, formatColumns: function formatColumns() { return '列'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return '切換所有'; }, formatCopyRows: function formatCopyRows() { return '複製行'; }, formatDeleteLevel: function formatDeleteLevel() { return '刪除層級'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u7E3D\u5171 ".concat(totalRows, " \u9805\u8A18\u9304"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return '請刪除或修改重複的列。'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return '檢測到重複項!'; }, formatExport: function formatExport() { return '導出數據'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return '隱藏/顯示過濾控制'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return '隱藏過濾控制'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return '顯示過濾控制'; }, formatFullscreen: function formatFullscreen() { return '全屏'; }, formatJumpTo: function formatJumpTo() { return '跳轉'; }, formatLoadingMessage: function formatLoadingMessage() { return '正在努力地載入資料,請稍候'; }, formatMultipleSort: function formatMultipleSort() { return '多重排序'; }, formatNoMatches: function formatNoMatches() { return '沒有找到符合的結果'; }, formatOrder: function formatOrder() { return '排序'; }, formatPaginationSwitch: function formatPaginationSwitch() { return '隱藏/顯示分頁'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return '顯示分頁'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return '隱藏分頁'; }, formatPrint: function formatPrint() { return '列印'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "\u6BCF\u9801\u986F\u793A ".concat(pageNumber, " \u9805\u8A18\u9304"); }, formatRefresh: function formatRefresh() { return '重新整理'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return '下一頁'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u7B2C".concat(page, "\u9801"); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return '上一頁'; }, formatSearch: function formatSearch() { return '搜尋'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u986F\u793A\u7B2C ".concat(pageFrom, " \u5230\u7B2C ").concat(pageTo, " \u9805\u8A18\u9304\uFF0C\u7E3D\u5171 ").concat(totalRows, " \u9805\u8A18\u9304\uFF08\u5F9E ").concat(totalNotFiltered, " \u7E3D\u8A18\u9304\u4E2D\u904E\u6FFE\uFF09"); } return "\u986F\u793A\u7B2C ".concat(pageFrom, " \u5230\u7B2C ").concat(pageTo, " \u9805\u8A18\u9304\uFF0C\u7E3D\u5171 ").concat(totalRows, " \u9805\u8A18\u9304"); }, formatSort: function formatSort() { return '排序'; }, formatSortBy: function formatSortBy() { return '排序依據'; }, formatSortOrders: function formatSortOrders() { return { asc: '升序', desc: '降序' }; }, formatThenBy: function formatThenBy() { return '然後按'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return '隱藏自定義視圖'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return '顯示自定義視圖'; }, formatToggleOff: function formatToggleOff() { return '隱藏卡片視圖'; }, formatToggleOn: function formatToggleOn() { return '顯示卡片視圖'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-TW']); })); ================================================ FILE: dist/bootstrap-table-vue.js ================================================ var ne = {}; const W = ne.NODE_ENV !== "production" ? Object.freeze({}) : {}, Ne = ne.NODE_ENV !== "production" ? Object.freeze([]) : [], Ee = () => { }, we = (e) => e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && // uppercase letter (e.charCodeAt(2) > 122 || e.charCodeAt(2) < 97), z = Object.assign, g = Array.isArray, O = (e) => typeof e == "function", E = (e) => typeof e == "string", Ce = (e) => typeof e == "symbol", w = (e) => e !== null && typeof e == "object"; let ee; const H = () => ee || (ee = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : typeof global < "u" ? global : {}); function G(e) { if (g(e)) { const t = {}; for (let n = 0; n < e.length; n++) { const o = e[n], s = E(o) ? xe(o) : G(o); if (s) for (const r in s) t[r] = s[r]; } return t; } else if (E(e) || w(e)) return e; } const Se = /;(?![^(]*\))/g, Oe = /:([^]+)/, ke = /\/\*[^]*?\*\//g; function xe(e) { const t = {}; return e.replace(ke, "").split(Se).forEach((n) => { if (n) { const o = n.split(Oe); o.length > 1 && (t[o[0].trim()] = o[1].trim()); } }), t; } function Q(e) { let t = ""; if (E(e)) t = e; else if (g(e)) for (let n = 0; n < e.length; n++) { const o = Q(e[n]); o && (t += o + " "); } else if (w(e)) for (const n in e) e[n] && (t += n + " "); return t.trim(); } new Set( /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((e) => e !== "arguments" && e !== "caller").map((e) => Symbol[e]).filter(Ce) ); // @__NO_SIDE_EFFECTS__ function oe(e) { return /* @__PURE__ */ K(e) ? /* @__PURE__ */ oe(e.__v_raw) : !!(e && e.__v_isReactive); } // @__NO_SIDE_EFFECTS__ function K(e) { return !!(e && e.__v_isReadonly); } // @__NO_SIDE_EFFECTS__ function j(e) { return !!(e && e.__v_isShallow); } // @__NO_SIDE_EFFECTS__ function L(e) { return e ? !!e.__v_raw : !1; } // @__NO_SIDE_EFFECTS__ function C(e) { const t = e && e.__v_raw; return t ? /* @__PURE__ */ C(t) : e; } // @__NO_SIDE_EFFECTS__ function Z(e) { return e ? e.__v_isRef === !0 : !1; } var f = {}; const S = []; function Te(e) { S.push(e); } function Re() { S.pop(); } let B = !1; function R(e, ...t) { if (B) return; B = !0; const n = S.length ? S[S.length - 1].component : null, o = n && n.appContext.config.warnHandler, s = Ve(); if (o) X( o, n, 11, [ // eslint-disable-next-line no-restricted-syntax e + t.map((r) => { var l, c; return (c = (l = r.toString) == null ? void 0 : l.call(r)) != null ? c : JSON.stringify(r); }).join(""), n && n.proxy, s.map( ({ vnode: r }) => `at <${ye(n, r.type)}>` ).join(` `), s ] ); else { const r = [`[Vue warn]: ${e}`, ...t]; s.length && r.push(` `, ...Ie(s)), console.warn(...r); } B = !1; } function Ve() { let e = S[S.length - 1]; if (!e) return []; const t = []; for (; e; ) { const n = t[0]; n && n.vnode === e ? n.recurseCount++ : t.push({ vnode: e, recurseCount: 0 }); const o = e.component && e.component.parent; e = o && o.vnode; } return t; } function Ie(e) { const t = []; return e.forEach((n, o) => { t.push(...o === 0 ? [] : [` `], ...$e(n)); }), t; } function $e({ vnode: e, recurseCount: t }) { const n = t > 0 ? `... (${t} recursive calls)` : "", o = e.component ? e.component.parent == null : !1, s = ` at <${ye( e.component, e.type, o )}`, r = ">" + n; return e.props ? [s, ...Fe(e.props), r] : [s + r]; } function Fe(e) { const t = [], n = Object.keys(e); return n.slice(0, 3).forEach((o) => { t.push(...re(o, e[o])); }), n.length > 3 && t.push(" ..."), t; } function re(e, t, n) { return E(t) ? (t = JSON.stringify(t), n ? t : [`${e}=${t}`]) : typeof t == "number" || typeof t == "boolean" || t == null ? n ? t : [`${e}=${t}`] : /* @__PURE__ */ Z(t) ? (t = re(e, /* @__PURE__ */ C(t.value), !0), n ? t : [`${e}=Ref<`, t, ">"]) : O(t) ? [`${e}=fn${t.name ? `<${t.name}>` : ""}`] : (t = /* @__PURE__ */ C(t), n ? t : [`${e}=`, t]); } const se = { sp: "serverPrefetch hook", bc: "beforeCreate hook", c: "created hook", bm: "beforeMount hook", m: "mounted hook", bu: "beforeUpdate hook", u: "updated", bum: "beforeUnmount hook", um: "unmounted hook", a: "activated hook", da: "deactivated hook", ec: "errorCaptured hook", rtc: "renderTracked hook", rtg: "renderTriggered hook", 0: "setup function", 1: "render function", 2: "watcher getter", 3: "watcher callback", 4: "watcher cleanup function", 5: "native event handler", 6: "component event handler", 7: "vnode hook", 8: "directive hook", 9: "transition hook", 10: "app errorHandler", 11: "app warnHandler", 12: "ref function", 13: "async component loader", 14: "scheduler flush", 15: "component update", 16: "app unmount cleanup function" }; function X(e, t, n, o) { try { return o ? e(...o) : e(); } catch (s) { ie(s, t, n); } } function ie(e, t, n, o = !0) { const s = t ? t.vnode : null, { errorHandler: r, throwUnhandledErrorInProduction: l } = t && t.appContext.config || W; if (t) { let c = t.parent; const a = t.proxy, m = f.NODE_ENV !== "production" ? se[n] : `https://vuejs.org/error-reference/#runtime-${n}`; for (; c; ) { const y = c.ec; if (y) { for (let i = 0; i < y.length; i++) if (y[i](e, a, m) === !1) return; } c = c.parent; } if (r) { X(r, null, 10, [ e, a, m ]); return; } } De(e, n, s, o, l); } function De(e, t, n, o = !0, s = !1) { if (f.NODE_ENV !== "production") { const r = se[t]; if (n && Te(n), R(`Unhandled error${r ? ` during execution of ${r}` : ""}`), n && Re(), o) throw e; console.error(e); } else { if (s) throw e; console.error(e); } } const d = []; let b = -1; const x = []; let N = null, k = 0; const Ae = /* @__PURE__ */ Promise.resolve(); let Y = null; const Pe = 100; function Me(e) { let t = b + 1, n = d.length; for (; t < n; ) { const o = t + n >>> 1, s = d[o], r = V(s); r < e || r === e && s.flags & 2 ? t = o + 1 : n = o; } return t; } function Ue(e) { if (!(e.flags & 1)) { const t = V(e), n = d[d.length - 1]; !n || // fast path when the job id is larger than the tail !(e.flags & 2) && t >= V(n) ? d.push(e) : d.splice(Me(t), 0, e), e.flags |= 1, le(); } } function le() { Y || (Y = Ae.then(ce)); } function ze(e) { g(e) ? x.push(...e) : N && e.id === -1 ? N.splice(k + 1, 0, e) : e.flags & 1 || (x.push(e), e.flags |= 1), le(); } function He(e) { if (x.length) { const t = [...new Set(x)].sort( (n, o) => V(n) - V(o) ); if (x.length = 0, N) { N.push(...t); return; } for (N = t, f.NODE_ENV !== "production" && (e = e || /* @__PURE__ */ new Map()), k = 0; k < N.length; k++) { const n = N[k]; f.NODE_ENV !== "production" && ae(e, n) || (n.flags & 4 && (n.flags &= -2), n.flags & 8 || n(), n.flags &= -2); } N = null, k = 0; } } const V = (e) => e.id == null ? e.flags & 2 ? -1 : 1 / 0 : e.id; function ce(e) { f.NODE_ENV !== "production" && (e = e || /* @__PURE__ */ new Map()); const t = f.NODE_ENV !== "production" ? (n) => ae(e, n) : Ee; try { for (b = 0; b < d.length; b++) { const n = d[b]; if (n && !(n.flags & 8)) { if (f.NODE_ENV !== "production" && t(n)) continue; n.flags & 4 && (n.flags &= -2), X( n, n.i, n.i ? 15 : 14 ), n.flags & 4 || (n.flags &= -2); } } } finally { for (; b < d.length; b++) { const n = d[b]; n && (n.flags &= -2); } b = -1, d.length = 0, He(e), Y = null, (d.length || x.length) && ce(e); } } function ae(e, t) { const n = e.get(t) || 0; if (n > Pe) { const o = t.i, s = o && ge(o.type); return ie( `Maximum recursive updates exceeded${s ? ` in component <${s}>` : ""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`, null, 10 ), !0; } return e.set(t, n + 1), !1; } const J = /* @__PURE__ */ new Map(); f.NODE_ENV !== "production" && (H().__VUE_HMR_RUNTIME__ = { createRecord: q(je), rerender: q(Be), reload: q(Je) }); const A = /* @__PURE__ */ new Map(); function je(e, t) { return A.has(e) ? !1 : (A.set(e, { initialDef: P(t), instances: /* @__PURE__ */ new Set() }), !0); } function P(e) { return be(e) ? e.__vccOpts : e; } function Be(e, t) { const n = A.get(e); n && (n.initialDef.render = t, [...n.instances].forEach((o) => { t && (o.render = t, P(o.type).render = t), o.renderCache = [], o.job.flags & 8 || o.update(); })); } function Je(e, t) { const n = A.get(e); if (!n) return; t = P(t), te(n.initialDef, t); const o = [...n.instances]; for (let s = 0; s < o.length; s++) { const r = o[s], l = P(r.type); let c = J.get(l); c || (l !== n.initialDef && te(l, t), J.set(l, c = /* @__PURE__ */ new Set())), c.add(r), r.appContext.propsCache.delete(r.type), r.appContext.emitsCache.delete(r.type), r.appContext.optionsCache.delete(r.type), r.ceReload ? (c.add(r), r.ceReload(t.styles), c.delete(r)) : r.parent ? Ue(() => { r.job.flags & 8 || (r.parent.update(), c.delete(r)); }) : r.appContext.reload ? r.appContext.reload() : typeof window < "u" ? window.location.reload() : console.warn( "[HMR] Root or manually mounted instance modified. Full reload required." ), r.root.ce && r !== r.root && r.root.ce._removeChildStyle(l); } ze(() => { J.clear(); }); } function te(e, t) { z(e, t); for (const n in e) n !== "__file" && !(n in t) && delete e[n]; } function q(e) { return (t, n) => { try { return e(t, n); } catch (o) { console.error(o), console.warn( "[HMR] Something went wrong during Vue component hot-reload. Full reload required." ); } }; } let M = null, qe = null; const We = (e) => e.__isTeleport; function ue(e, t) { e.shapeFlag & 6 && e.component ? (e.transition = t, ue(e.component.subTree, t)) : e.shapeFlag & 128 ? (e.ssContent.transition = t.clone(e.ssContent), e.ssFallback.transition = t.clone(e.ssFallback)) : e.transition = t; } H().requestIdleCallback; H().cancelIdleCallback; const Ke = /* @__PURE__ */ Symbol.for("v-ndc"), Le = {}; f.NODE_ENV !== "production" && (Le.ownKeys = (e) => (R( "Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead." ), Reflect.ownKeys(e))); const Ye = {}, fe = (e) => Object.getPrototypeOf(e) === Ye, Ge = (e) => e.__isSuspense, pe = /* @__PURE__ */ Symbol.for("v-fgt"), Qe = /* @__PURE__ */ Symbol.for("v-txt"), Ze = /* @__PURE__ */ Symbol.for("v-cmt"), $ = []; let h = null; function Xe(e = !1) { $.push(h = e ? null : []); } function ve() { $.pop(), h = $[$.length - 1] || null; } function et(e) { return e.dynamicChildren = h || Ne, ve(), h && h.push(e), e; } function tt(e, t, n, o, s, r) { return et( he( e, t, n, o, s, r, !0 ) ); } function nt(e) { return e ? e.__v_isVNode === !0 : !1; } const ot = (...e) => me( ...e ), de = ({ key: e }) => e ?? null, F = ({ ref: e, ref_key: t, ref_for: n }) => (typeof e == "number" && (e = "" + e), e != null ? E(e) || /* @__PURE__ */ Z(e) || O(e) ? { i: M, r: e, k: t, f: !!n } : e : null); function he(e, t = null, n = null, o = 0, s = null, r = e === pe ? 0 : 1, l = !1, c = !1) { const a = { __v_isVNode: !0, __v_skip: !0, type: e, props: t, key: t && de(t), ref: t && F(t), scopeId: qe, slotScopeIds: null, children: n, component: null, suspense: null, ssContent: null, ssFallback: null, dirs: null, transition: null, el: null, anchor: null, target: null, targetStart: null, targetAnchor: null, staticCount: 0, shapeFlag: r, patchFlag: o, dynamicProps: s, dynamicChildren: null, appContext: null, ctx: M }; return c ? (v(a, n), r & 128 && e.normalize(a)) : n && (a.shapeFlag |= E(n) ? 8 : 16), f.NODE_ENV !== "production" && a.key !== a.key && R("VNode created with invalid key (NaN). VNode type:", a.type), // avoid a block node from tracking itself !l && // has current parent block h && // presence of a patch flag indicates this node needs patching on updates. // component nodes also should always be patched, because even if the // component doesn't need to update, it needs to persist the instance on to // the next vnode so that it can be properly unmounted later. (a.patchFlag > 0 || r & 6) && // the EVENTS flag is only for hydration and if it is the only flag, the // vnode should not be considered dynamic due to handler caching. a.patchFlag !== 32 && h.push(a), a; } const rt = f.NODE_ENV !== "production" ? ot : me; function me(e, t = null, n = null, o = 0, s = null, r = !1) { if ((!e || e === Ke) && (f.NODE_ENV !== "production" && !e && R(`Invalid vnode type when creating vnode: ${e}.`), e = Ze), nt(e)) { const c = U( e, t, !0 /* mergeRef: true */ ); return n && v(c, n), !r && h && (c.shapeFlag & 6 ? h[h.indexOf(e)] = c : h.push(c)), c.patchFlag = -2, c; } if (be(e) && (e = e.__vccOpts), t) { t = st(t); let { class: c, style: a } = t; c && !E(c) && (t.class = Q(c)), w(a) && (/* @__PURE__ */ L(a) && !g(a) && (a = z({}, a)), t.style = G(a)); } const l = E(e) ? 1 : Ge(e) ? 128 : We(e) ? 64 : w(e) ? 4 : O(e) ? 2 : 0; return f.NODE_ENV !== "production" && l & 4 && /* @__PURE__ */ L(e) && (e = /* @__PURE__ */ C(e), R( "Vue received a Component that was made a reactive object. This can lead to unnecessary performance overhead and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.", ` Component that was made reactive: `, e )), he( e, t, n, o, s, l, r, !0 ); } function st(e) { return e ? /* @__PURE__ */ L(e) || fe(e) ? z({}, e) : e : null; } function U(e, t, n = !1, o = !1) { const { props: s, ref: r, patchFlag: l, children: c, transition: a } = e, m = t ? lt(s || {}, t) : s, y = { __v_isVNode: !0, __v_skip: !0, type: e.type, props: m, key: m && de(m), ref: t && t.ref ? ( // #2078 in the case of // if the vnode itself already has a ref, cloneVNode will need to merge // the refs so the single vnode can be set on multiple refs n && r ? g(r) ? r.concat(F(t)) : [r, F(t)] : F(t) ) : r, scopeId: e.scopeId, slotScopeIds: e.slotScopeIds, children: f.NODE_ENV !== "production" && l === -1 && g(c) ? c.map(_e) : c, target: e.target, targetStart: e.targetStart, targetAnchor: e.targetAnchor, staticCount: e.staticCount, shapeFlag: e.shapeFlag, // if the vnode is cloned with extra props, we can no longer assume its // existing patch flag to be reliable and need to add the FULL_PROPS flag. // note: preserve flag for fragments since they use the flag for children // fast paths only. patchFlag: t && e.type !== pe ? l === -1 ? 16 : l | 16 : l, dynamicProps: e.dynamicProps, dynamicChildren: e.dynamicChildren, appContext: e.appContext, dirs: e.dirs, transition: a, // These should technically only be non-null on mounted VNodes. However, // they *should* be copied for kept-alive vnodes. So we just always copy // them since them being non-null during a mount doesn't affect the logic as // they will simply be overwritten. component: e.component, suspense: e.suspense, ssContent: e.ssContent && U(e.ssContent), ssFallback: e.ssFallback && U(e.ssFallback), placeholder: e.placeholder, el: e.el, anchor: e.anchor, ctx: e.ctx, ce: e.ce }; return a && o && ue( y, a.clone(y) ), y; } function _e(e) { const t = U(e); return g(e.children) && (t.children = e.children.map(_e)), t; } function it(e = " ", t = 0) { return rt(Qe, null, e, t); } function v(e, t) { let n = 0; const { shapeFlag: o } = e; if (t == null) t = null; else if (g(t)) n = 16; else if (typeof t == "object") if (o & 65) { const s = t.default; s && (s._c && (s._d = !1), v(e, s()), s._c && (s._d = !0)); return; } else n = 32, !t._ && !fe(t) && (t._ctx = M); else O(t) ? (t = { default: t, _ctx: M }, n = 32) : (t = String(t), o & 64 ? (n = 16, t = [it(t)]) : n = 8); e.children = t, e.shapeFlag |= n; } function lt(...e) { const t = {}; for (let n = 0; n < e.length; n++) { const o = e[n]; for (const s in o) if (s === "class") t.class !== o.class && (t.class = Q([t.class, o.class])); else if (s === "style") t.style = G([t.style, o.style]); else if (we(s)) { const r = t[s], l = o[s]; l && r !== l && !(g(r) && r.includes(l)) && (t[s] = r ? [].concat(r, l) : l); } else s !== "" && (t[s] = o[s]); } return t; } { const e = H(), t = (n, o) => { let s; return (s = e[n]) || (s = e[n] = []), s.push(o), (r) => { s.length > 1 ? s.forEach((l) => l(r)) : s[0](r); }; }; t( "__VUE_INSTANCE_SETTERS__", (n) => n ), t( "__VUE_SSR_SETTERS__", (n) => n ); } const ct = /(?:^|[-_])\w/g, at = (e) => e.replace(ct, (t) => t.toUpperCase()).replace(/[-_]/g, ""); function ge(e, t = !0) { return O(e) ? e.displayName || e.name : e.name || t && e.__name; } function ye(e, t, n = !1) { let o = ge(t); if (!o && t.__file) { const s = t.__file.match(/([^/\\]+)\.\w+$/); s && (o = s[1]); } if (!o && e) { const s = (r) => { for (const l in r) if (r[l] === t) return l; }; o = s(e.components) || e.parent && s( e.parent.type.components ) || s(e.appContext.components); } return o ? at(o) : n ? "App" : "Anonymous"; } function be(e) { return O(e) && "__vccOpts" in e; } function ut() { if (f.NODE_ENV === "production" || typeof window > "u") return; const e = { style: "color:#3ba776" }, t = { style: "color:#1677ff" }, n = { style: "color:#f5222d" }, o = { style: "color:#eb2f96" }, s = { __vue_custom_formatter: !0, header(i) { if (!w(i)) return null; if (i.__isVue) return ["div", e, "VueInstance"]; if (/* @__PURE__ */ Z(i)) { const u = i.value; return [ "div", {}, ["span", e, y(i)], "<", c(u), ">" ]; } else { if (/* @__PURE__ */ oe(i)) return [ "div", {}, ["span", e, /* @__PURE__ */ j(i) ? "ShallowReactive" : "Reactive"], "<", c(i), `>${/* @__PURE__ */ K(i) ? " (readonly)" : ""}` ]; if (/* @__PURE__ */ K(i)) return [ "div", {}, ["span", e, /* @__PURE__ */ j(i) ? "ShallowReadonly" : "Readonly"], "<", c(i), ">" ]; } return null; }, hasBody(i) { return i && i.__isVue; }, body(i) { if (i && i.__isVue) return [ "div", {}, ...r(i.$) ]; } }; function r(i) { const u = []; i.type.props && i.props && u.push(l("props", /* @__PURE__ */ C(i.props))), i.setupState !== W && u.push(l("setup", i.setupState)), i.data !== W && u.push(l("data", /* @__PURE__ */ C(i.data))); const p = a(i, "computed"); p && u.push(l("computed", p)); const _ = a(i, "inject"); return _ && u.push(l("injected", _)), u.push([ "div", {}, [ "span", { style: o.style + ";opacity:0.66" }, "$ (internal): " ], ["object", { object: i }] ]), u; } function l(i, u) { return u = z({}, u), Object.keys(u).length ? [ "div", { style: "line-height:1.25em;margin-bottom:0.6em" }, [ "div", { style: "color:#476582" }, i ], [ "div", { style: "padding-left:1.25em" }, ...Object.keys(u).map((p) => [ "div", {}, ["span", o, p + ": "], c(u[p], !1) ]) ] ] : ["span", {}]; } function c(i, u = !0) { return typeof i == "number" ? ["span", t, i] : typeof i == "string" ? ["span", n, JSON.stringify(i)] : typeof i == "boolean" ? ["span", o, i] : w(i) ? ["object", { object: u ? /* @__PURE__ */ C(i) : i }] : ["span", n, String(i)]; } function a(i, u) { const p = i.type; if (O(p)) return; const _ = {}; for (const T in i.ctx) m(p, T, u) && (_[T] = i.ctx[T]); return _; } function m(i, u, p) { const _ = i[p]; if (g(_) && _.includes(u) || w(_) && u in _ || i.extends && m(i.extends, u, p) || i.mixins && i.mixins.some((T) => m(T, u, p))) return !0; } function y(i) { return /* @__PURE__ */ j(i) ? "ShallowRef" : i.effect ? "ComputedRef" : "Ref"; } window.devtoolsFormatters ? window.devtoolsFormatters.push(s) : window.devtoolsFormatters = [s]; } var ft = {}; function pt() { ut(); } ft.NODE_ENV !== "production" && pt(); const dt = (e, t) => { const n = e.__vccOpts || e; for (const [o, s] of t) n[o] = s; return n; }, D = window.jQuery, I = (e) => e === void 0 ? e : D.fn.bootstrapTable.utils.extend(!0, Array.isArray(e) ? [] : {}, e), ht = { name: "BootstrapTable", props: { columns: { type: Array, require: !0 }, data: { type: [Array, Object], default() { } }, options: { type: Object, default() { return {}; } } }, data() { return { optionsChangedIdx: 0 }; }, mounted() { this.$table = D(this.$el), this.$table.on("all.bs.table", (e, t, n) => { let o = D.fn.bootstrapTable.events[t]; o = o.replace(/([A-Z])/g, "-$1").toLowerCase(), this.$emit("on-all", ...n), this.$emit(o, ...n); }), this._initTable(); }, beforeUnmount() { this.$table.bootstrapTable("destroy"); }, methods: { _initTable() { const e = { ...I(this.options), columns: I(this.columns), data: I(this.data) }; this._hasInit ? this.refreshOptions(e) : (this.$table.bootstrapTable(e), this._hasInit = !0); }, ...(() => { const e = {}; for (const t of D.fn.bootstrapTable.methods) e[t] = function(...n) { return this.$table.bootstrapTable(t, ...n); }; return e; })() }, watch: { options: { handler() { this.optionsChangedIdx++; }, deep: !0 }, columns: { handler() { this.optionsChangedIdx++; }, deep: !0 }, optionsChangedIdx() { this._initTable(); }, data: { handler() { this.load(I(this.data)); }, deep: !0 } } }; function mt(e, t, n, o, s, r) { return Xe(), tt("table"); } const _t = /* @__PURE__ */ dt(ht, [["render", mt]]); export { _t as default }; ================================================ FILE: dist/bootstrap-table-vue.umd.js ================================================ (function(k,w){typeof exports=="object"&&typeof module<"u"?module.exports=w():typeof define=="function"&&define.amd?define(w):(k=typeof globalThis<"u"?globalThis:k||self,k.BootstrapTable=w())})(this,(function(){"use strict";var k={};const w=k.NODE_ENV!=="production"?Object.freeze({}):{},Ne=k.NODE_ENV!=="production"?Object.freeze([]):[],Ee=()=>{},we=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),F=Object.assign,m=Array.isArray,C=e=>typeof e=="function",N=e=>typeof e=="string",Ce=e=>typeof e=="symbol",S=e=>e!==null&&typeof e=="object";let te;const D=()=>te||(te=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function J(e){if(m(e)){const t={};for(let n=0;n{if(n){const o=n.split(Oe);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function q(e){let t="";if(N(e))t=e;else if(m(e))for(let n=0;ne!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ce));function ne(e){return W(e)?ne(e.__v_raw):!!(e&&e.__v_isReactive)}function W(e){return!!(e&&e.__v_isReadonly)}function K(e){return!!(e&&e.__v_isShallow)}function L(e){return e?!!e.__v_raw:!1}function O(e){const t=e&&e.__v_raw;return t?O(t):e}function Y(e){return e?e.__v_isRef===!0:!1}var f={};const T=[];function xe(e){T.push(e)}function Re(){T.pop()}let G=!1;function V(e,...t){if(G)return;G=!0;const n=T.length?T[T.length-1].component:null,o=n&&n.appContext.config.warnHandler,s=Ve();if(o)Q(o,n,11,[e+t.map(r=>{var l,c;return(c=(l=r.toString)==null?void 0:l.call(r))!=null?c:JSON.stringify(r)}).join(""),n&&n.proxy,s.map(({vnode:r})=>`at <${ye(n,r.type)}>`).join(` `),s]);else{const r=[`[Vue warn]: ${e}`,...t];s.length&&r.push(` `,...Ie(s)),console.warn(...r)}G=!1}function Ve(){let e=T[T.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}function Ie(e){const t=[];return e.forEach((n,o)=>{t.push(...o===0?[]:[` `],...$e(n))}),t}function $e({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=e.component?e.component.parent==null:!1,s=` at <${ye(e.component,e.type,o)}`,r=">"+n;return e.props?[s,...Fe(e.props),r]:[s+r]}function Fe(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(o=>{t.push(...oe(o,e[o]))}),n.length>3&&t.push(" ..."),t}function oe(e,t,n){return N(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:Y(t)?(t=oe(e,O(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):C(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=O(t),n?t:[`${e}=`,t])}const re={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function Q(e,t,n,o){try{return o?e(...o):e()}catch(s){se(s,t,n)}}function se(e,t,n,o=!0){const s=t?t.vnode:null,{errorHandler:r,throwUnhandledErrorInProduction:l}=t&&t.appContext.config||w;if(t){let c=t.parent;const a=t.proxy,_=f.NODE_ENV!=="production"?re[n]:`https://vuejs.org/error-reference/#runtime-${n}`;for(;c;){const b=c.ec;if(b){for(let i=0;i>>1,s=d[o],r=I(s);r=I(n)?d.push(e):d.splice(Me(t),0,e),e.flags|=1,ie()}}function ie(){Z||(Z=Ae.then(le))}function je(e){m(e)?x.push(...e):E&&e.id===-1?E.splice(R+1,0,e):e.flags&1||(x.push(e),e.flags|=1),ie()}function ze(e){if(x.length){const t=[...new Set(x)].sort((n,o)=>I(n)-I(o));if(x.length=0,E){E.push(...t);return}for(E=t,f.NODE_ENV!=="production"&&(e=e||new Map),R=0;Re.id==null?e.flags&2?-1:1/0:e.id;function le(e){f.NODE_ENV!=="production"&&(e=e||new Map);const t=f.NODE_ENV!=="production"?n=>ce(e,n):Ee;try{for(y=0;yPe){const o=t.i,s=o&&ge(o.type);return se(`Maximum recursive updates exceeded${s?` in component <${s}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}return e.set(t,n+1),!1}const X=new Map;f.NODE_ENV!=="production"&&(D().__VUE_HMR_RUNTIME__={createRecord:v(Be),rerender:v(He),reload:v(Je)});const A=new Map;function Be(e,t){return A.has(e)?!1:(A.set(e,{initialDef:P(t),instances:new Set}),!0)}function P(e){return be(e)?e.__vccOpts:e}function He(e,t){const n=A.get(e);n&&(n.initialDef.render=t,[...n.instances].forEach(o=>{t&&(o.render=t,P(o.type).render=t),o.renderCache=[],o.job.flags&8||o.update()}))}function Je(e,t){const n=A.get(e);if(!n)return;t=P(t),ae(n.initialDef,t);const o=[...n.instances];for(let s=0;s{r.job.flags&8||(r.parent.update(),c.delete(r))}):r.appContext.reload?r.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required."),r.root.ce&&r!==r.root&&r.root.ce._removeChildStyle(l)}je(()=>{X.clear()})}function ae(e,t){F(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function v(e){return(t,n)=>{try{return e(t,n)}catch(o){console.error(o),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let M=null,qe=null;const We=e=>e.__isTeleport;function ue(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ue(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}D().requestIdleCallback,D().cancelIdleCallback;const Ke=Symbol.for("v-ndc"),Le={};f.NODE_ENV!=="production"&&(Le.ownKeys=e=>(V("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e)));const Ye={},fe=e=>Object.getPrototypeOf(e)===Ye,Ge=e=>e.__isSuspense,de=Symbol.for("v-fgt"),Qe=Symbol.for("v-txt"),Ze=Symbol.for("v-cmt"),U=[];let h=null;function Xe(e=!1){U.push(h=e?null:[])}function ve(){U.pop(),h=U[U.length-1]||null}function et(e){return e.dynamicChildren=h||Ne,ve(),h&&h.push(e),e}function tt(e,t,n,o,s,r){return et(he(e,t,n,o,s,r,!0))}function nt(e){return e?e.__v_isVNode===!0:!1}const ot=(...e)=>me(...e),pe=({key:e})=>e??null,j=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?N(e)||Y(e)||C(e)?{i:M,r:e,k:t,f:!!n}:e:null);function he(e,t=null,n=null,o=0,s=null,r=e===de?0:1,l=!1,c=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&pe(t),ref:t&&j(t),scopeId:qe,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:o,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:M};return c?(ee(a,n),r&128&&e.normalize(a)):n&&(a.shapeFlag|=N(n)?8:16),f.NODE_ENV!=="production"&&a.key!==a.key&&V("VNode created with invalid key (NaN). VNode type:",a.type),!l&&h&&(a.patchFlag>0||r&6)&&a.patchFlag!==32&&h.push(a),a}const rt=f.NODE_ENV!=="production"?ot:me;function me(e,t=null,n=null,o=0,s=null,r=!1){if((!e||e===Ke)&&(f.NODE_ENV!=="production"&&!e&&V(`Invalid vnode type when creating vnode: ${e}.`),e=Ze),nt(e)){const c=z(e,t,!0);return n&&ee(c,n),!r&&h&&(c.shapeFlag&6?h[h.indexOf(e)]=c:h.push(c)),c.patchFlag=-2,c}if(be(e)&&(e=e.__vccOpts),t){t=st(t);let{class:c,style:a}=t;c&&!N(c)&&(t.class=q(c)),S(a)&&(L(a)&&!m(a)&&(a=F({},a)),t.style=J(a))}const l=N(e)?1:Ge(e)?128:We(e)?64:S(e)?4:C(e)?2:0;return f.NODE_ENV!=="production"&&l&4&&L(e)&&(e=O(e),V("Vue received a Component that was made a reactive object. This can lead to unnecessary performance overhead and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.",` Component that was made reactive: `,e)),he(e,t,n,o,s,l,r,!0)}function st(e){return e?L(e)||fe(e)?F({},e):e:null}function z(e,t,n=!1,o=!1){const{props:s,ref:r,patchFlag:l,children:c,transition:a}=e,_=t?lt(s||{},t):s,b={__v_isVNode:!0,__v_skip:!0,type:e.type,props:_,key:_&&pe(_),ref:t&&t.ref?n&&r?m(r)?r.concat(j(t)):[r,j(t)]:j(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:f.NODE_ENV!=="production"&&l===-1&&m(c)?c.map(_e):c,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==de?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&z(e.ssContent),ssFallback:e.ssFallback&&z(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&o&&ue(b,a.clone(b)),b}function _e(e){const t=z(e);return m(e.children)&&(t.children=e.children.map(_e)),t}function it(e=" ",t=0){return rt(Qe,null,e,t)}function ee(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(m(t))n=16;else if(typeof t=="object")if(o&65){const s=t.default;s&&(s._c&&(s._d=!1),ee(e,s()),s._c&&(s._d=!0));return}else n=32,!t._&&!fe(t)&&(t._ctx=M);else C(t)?(t={default:t,_ctx:M},n=32):(t=String(t),o&64?(n=16,t=[it(t)]):n=8);e.children=t,e.shapeFlag|=n}function lt(...e){const t={};for(let n=0;n{let s;return(s=e[n])||(s=e[n]=[]),s.push(o),r=>{s.length>1?s.forEach(l=>l(r)):s[0](r)}};t("__VUE_INSTANCE_SETTERS__",n=>n),t("__VUE_SSR_SETTERS__",n=>n)}const ct=/(?:^|[-_])\w/g,at=e=>e.replace(ct,t=>t.toUpperCase()).replace(/[-_]/g,"");function ge(e,t=!0){return C(e)?e.displayName||e.name:e.name||t&&e.__name}function ye(e,t,n=!1){let o=ge(t);if(!o&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(o=s[1])}if(!o&&e){const s=r=>{for(const l in r)if(r[l]===t)return l};o=s(e.components)||e.parent&&s(e.parent.type.components)||s(e.appContext.components)}return o?at(o):n?"App":"Anonymous"}function be(e){return C(e)&&"__vccOpts"in e}function ut(){if(f.NODE_ENV==="production"||typeof window>"u")return;const e={style:"color:#3ba776"},t={style:"color:#1677ff"},n={style:"color:#f5222d"},o={style:"color:#eb2f96"},s={__vue_custom_formatter:!0,header(i){if(!S(i))return null;if(i.__isVue)return["div",e,"VueInstance"];if(Y(i)){const u=i.value;return["div",{},["span",e,b(i)],"<",c(u),">"]}else{if(ne(i))return["div",{},["span",e,K(i)?"ShallowReactive":"Reactive"],"<",c(i),`>${W(i)?" (readonly)":""}`];if(W(i))return["div",{},["span",e,K(i)?"ShallowReadonly":"Readonly"],"<",c(i),">"]}return null},hasBody(i){return i&&i.__isVue},body(i){if(i&&i.__isVue)return["div",{},...r(i.$)]}};function r(i){const u=[];i.type.props&&i.props&&u.push(l("props",O(i.props))),i.setupState!==w&&u.push(l("setup",i.setupState)),i.data!==w&&u.push(l("data",O(i.data)));const p=a(i,"computed");p&&u.push(l("computed",p));const g=a(i,"inject");return g&&u.push(l("injected",g)),u.push(["div",{},["span",{style:o.style+";opacity:0.66"},"$ (internal): "],["object",{object:i}]]),u}function l(i,u){return u=F({},u),Object.keys(u).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},i],["div",{style:"padding-left:1.25em"},...Object.keys(u).map(p=>["div",{},["span",o,p+": "],c(u[p],!1)])]]:["span",{}]}function c(i,u=!0){return typeof i=="number"?["span",t,i]:typeof i=="string"?["span",n,JSON.stringify(i)]:typeof i=="boolean"?["span",o,i]:S(i)?["object",{object:u?O(i):i}]:["span",n,String(i)]}function a(i,u){const p=i.type;if(C(p))return;const g={};for(const $ in i.ctx)_(p,$,u)&&(g[$]=i.ctx[$]);return g}function _(i,u,p){const g=i[p];if(m(g)&&g.includes(u)||S(g)&&u in g||i.extends&&_(i.extends,u,p)||i.mixins&&i.mixins.some($=>_($,u,p)))return!0}function b(i){return K(i)?"ShallowRef":i.effect?"ComputedRef":"Ref"}window.devtoolsFormatters?window.devtoolsFormatters.push(s):window.devtoolsFormatters=[s]}var ft={};function dt(){ut()}ft.NODE_ENV!=="production"&&dt();const pt=(e,t)=>{const n=e.__vccOpts||e;for(const[o,s]of t)n[o]=s;return n},B=window.jQuery,H=e=>e===void 0?e:B.fn.bootstrapTable.utils.extend(!0,Array.isArray(e)?[]:{},e),ht={name:"BootstrapTable",props:{columns:{type:Array,require:!0},data:{type:[Array,Object],default(){}},options:{type:Object,default(){return{}}}},data(){return{optionsChangedIdx:0}},mounted(){this.$table=B(this.$el),this.$table.on("all.bs.table",(e,t,n)=>{let o=B.fn.bootstrapTable.events[t];o=o.replace(/([A-Z])/g,"-$1").toLowerCase(),this.$emit("on-all",...n),this.$emit(o,...n)}),this._initTable()},beforeUnmount(){this.$table.bootstrapTable("destroy")},methods:{_initTable(){const e={...H(this.options),columns:H(this.columns),data:H(this.data)};this._hasInit?this.refreshOptions(e):(this.$table.bootstrapTable(e),this._hasInit=!0)},...(()=>{const e={};for(const t of B.fn.bootstrapTable.methods)e[t]=function(...n){return this.$table.bootstrapTable(t,...n)};return e})()},watch:{options:{handler(){this.optionsChangedIdx++},deep:!0},columns:{handler(){this.optionsChangedIdx++},deep:!0},optionsChangedIdx(){this._initTable()},data:{handler(){this.load(H(this.data))},deep:!0}}};function mt(e,t,n,o,s,r){return Xe(),tt("table")}return pt(ht,[["render",mt]])})); ================================================ FILE: dist/bootstrap-table.css ================================================ @charset "UTF-8"; /** * @author zhixin wen * version: 1.27.0 * https://github.com/wenzhixin/bootstrap-table/ */ /* stylelint-disable annotation-no-unknown, max-line-length */ /* stylelint-enable annotation-no-unknown, max-line-length */ html { --bt-table-border-color: #dee2e6; --bt-table-loading-bg: #fff; --bt-table-loading-color: #212529; } html[data-bs-theme=dark] { --bt-table-border-color: #32383e; --bt-table-loading-bg: #212529; --bt-table-loading-color: #fff; } .bootstrap-table .fixed-table-toolbar::after { content: ""; display: block; clear: both; } .bootstrap-table .fixed-table-toolbar .bs-bars, .bootstrap-table .fixed-table-toolbar .search, .bootstrap-table .fixed-table-toolbar .columns { position: relative; margin-top: 10px; margin-bottom: 10px; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group { display: inline-block; margin-left: -1px !important; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group > .btn { border-radius: 0; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:first-child > .btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:last-child > .btn { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .bootstrap-table .fixed-table-toolbar .columns .dropdown-menu { text-align: left; max-height: 300px; overflow: auto; -ms-overflow-style: scrollbar; z-index: 1001; } .bootstrap-table .fixed-table-toolbar .columns label { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.4286; } .bootstrap-table .fixed-table-toolbar .columns-left { margin-right: 5px; } .bootstrap-table .fixed-table-toolbar .columns-right { margin-left: 5px; } .bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu { right: 0; left: auto; } .bootstrap-table .fixed-table-container { position: relative; clear: both; } .bootstrap-table .fixed-table-container .table { width: 100%; margin-bottom: 0 !important; } .bootstrap-table .fixed-table-container .table th, .bootstrap-table .fixed-table-container .table td { vertical-align: middle; box-sizing: border-box; } .bootstrap-table .fixed-table-container .table thead th, .bootstrap-table .fixed-table-container .table tfoot th { vertical-align: bottom; padding: 0; margin: 0; } .bootstrap-table .fixed-table-container .table thead th:focus, .bootstrap-table .fixed-table-container .table tfoot th:focus { outline: 0 solid transparent; } .bootstrap-table .fixed-table-container .table thead th.detail, .bootstrap-table .fixed-table-container .table tfoot th.detail { width: 30px; } .bootstrap-table .fixed-table-container .table thead th .th-inner, .bootstrap-table .fixed-table-container .table tfoot th .th-inner { padding: 0.75rem; vertical-align: bottom; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .bootstrap-table .fixed-table-container .table thead th .sortable, .bootstrap-table .fixed-table-container .table tfoot th .sortable { cursor: pointer; background-position: right; background-repeat: no-repeat; padding-right: 30px !important; } .bootstrap-table .fixed-table-container .table thead th .sortable.sortable-center, .bootstrap-table .fixed-table-container .table tfoot th .sortable.sortable-center { padding-left: 20px !important; padding-right: 20px !important; } .bootstrap-table .fixed-table-container .table thead th .both, .bootstrap-table .fixed-table-container .table tfoot th .both { background-image: url('data:image/svg+xml;utf8,'); background-size: 16px 16px; background-position: center right 2px; } .bootstrap-table .fixed-table-container .table thead th .asc, .bootstrap-table .fixed-table-container .table tfoot th .asc { background-image: url('data:image/svg+xml;utf8,'); } .bootstrap-table .fixed-table-container .table thead th .desc, .bootstrap-table .fixed-table-container .table tfoot th .desc { background-image: url('data:image/svg+xml;utf8,'); } .bootstrap-table .fixed-table-container .table tbody tr.selected td { background-color: rgba(0, 0, 0, 0.075); } .bootstrap-table .fixed-table-container .table tbody tr.no-records-found td { text-align: center; } .bootstrap-table .fixed-table-container .table tbody tr .card-view { display: flex; } .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title { font-weight: bold; display: inline-block; min-width: 30%; width: auto !important; text-align: left !important; } .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value { width: 100% !important; text-align: left !important; } .bootstrap-table .fixed-table-container .table .bs-checkbox { text-align: center; } .bootstrap-table .fixed-table-container .table .bs-checkbox label { margin-bottom: 0; } .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=radio], .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=checkbox] { margin: 0 auto !important; } .bootstrap-table .fixed-table-container .table.table-sm .th-inner { padding: 0.25rem; } .bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) { border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height.has-card-view { border-top: 1px solid var(--bt-table-border-color); border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .fixed-table-border { border-left: 1px solid var(--bt-table-border-color); border-right: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .table thead th { border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .table-dark thead th { border-bottom: 1px solid #32383e; } .bootstrap-table .fixed-table-container .fixed-table-header { overflow: hidden; } .bootstrap-table .fixed-table-container .fixed-table-body { overflow: auto; height: 100%; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading { align-items: center; background: var(--bt-table-loading-bg); display: flex; justify-content: center; position: absolute; bottom: 0; width: 100%; max-width: 100%; z-index: 1000; transition: visibility 0s, opacity 0.15s ease-in-out; opacity: 0; visibility: hidden; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.open { visibility: visible; opacity: 1; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap { align-items: baseline; display: flex; justify-content: center; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text { margin-right: 6px; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap { align-items: center; display: flex; justify-content: center; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before { content: ""; animation-duration: 1.5s; animation-iteration-count: infinite; animation-name: loading; background: var(--bt-table-loading-color); border-radius: 50%; display: block; height: 5px; margin: 0 4px; opacity: 0; width: 5px; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot { animation-delay: 0.3s; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after { animation-delay: 0.6s; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark { background: var(--bt-table-loading-color); } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before { background: var(--bt-table-loading-bg); } .bootstrap-table .fixed-table-container .fixed-table-footer { overflow: hidden; } .bootstrap-table .fixed-table-pagination::after { content: ""; display: block; clear: both; } .bootstrap-table .fixed-table-pagination > .pagination-detail, .bootstrap-table .fixed-table-pagination > .pagination { margin-top: 10px; margin-bottom: 10px; } .bootstrap-table .fixed-table-pagination > .pagination-detail .pagination-info { line-height: 34px; margin-right: 5px; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list { display: inline-block; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group { position: relative; display: inline-block; vertical-align: middle; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-menu { margin-bottom: 0; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination { margin: 0; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a { color: #c8c8c8; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::before { content: "⬅"; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::after { content: "➡"; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.disabled a { pointer-events: none; cursor: default; } .bootstrap-table.fullscreen { position: fixed; top: 0; left: 0; z-index: 1050; width: 100% !important; background: #fff; height: 100vh; overflow-y: scroll; } .bootstrap-table.bootstrap4 .pagination-lg .page-link, .bootstrap-table.bootstrap5 .pagination-lg .page-link { padding: 0.5rem 1rem; } .bootstrap-table.bootstrap5 .float-left { float: left; } .bootstrap-table.bootstrap5 .float-right { float: right; } /* calculate scrollbar width */ div.fixed-table-scroll-inner { width: 100%; height: 200px; } div.fixed-table-scroll-outer { top: 0; left: 0; visibility: hidden; width: 200px; height: 150px; overflow: hidden; } @keyframes loading { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } ================================================ FILE: dist/bootstrap-table.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.BootstrapTable = factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: false }), e; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) { t && (r = t); var n = 0, F = function () {}; return { s: F, n: function () { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }, e: function (r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function () { t = t.call(r); }, n: function () { var r = t.next(); return a = r.done, r; }, e: function (r) { u = true, o = r; }, f: function () { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = true, o = false; try { if (i = (t = t.call(r)).next, 0 === l) ; else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = true, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function ownKeys$1(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread2(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$1(Object(t), true).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject$1; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject$1; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject$1 = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject$1; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_array_includes = {}; var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_keys = {}; var hasRequiredEs_object_keys; function requireEs_object_keys () { if (hasRequiredEs_object_keys) return es_object_keys; hasRequiredEs_object_keys = 1; var $ = require_export(); var toObject = requireToObject(); var nativeKeys = requireObjectKeys(); var fails = requireFails(); var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); }); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { keys: function keys(it) { return nativeKeys(toObject(it)); } }); return es_object_keys; } requireEs_object_keys(); var es_regexp_exec = {}; var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var regexpFlags; var hasRequiredRegexpFlags; function requireRegexpFlags () { if (hasRequiredRegexpFlags) return regexpFlags; hasRequiredRegexpFlags = 1; var anObject = requireAnObject(); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags regexpFlags = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; return regexpFlags; } var regexpStickyHelpers; var hasRequiredRegexpStickyHelpers; function requireRegexpStickyHelpers () { if (hasRequiredRegexpStickyHelpers) return regexpStickyHelpers; hasRequiredRegexpStickyHelpers = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = globalThis.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; return re.exec('abcd') !== null; }); // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { return !$RegExp('a', 'y').sticky; }); var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; return re.exec('str') !== null; }); regexpStickyHelpers = { BROKEN_CARET: BROKEN_CARET, MISSED_STICKY: MISSED_STICKY, UNSUPPORTED_Y: UNSUPPORTED_Y }; return regexpStickyHelpers; } var regexpUnsupportedDotAll; var hasRequiredRegexpUnsupportedDotAll; function requireRegexpUnsupportedDotAll () { if (hasRequiredRegexpUnsupportedDotAll) return regexpUnsupportedDotAll; hasRequiredRegexpUnsupportedDotAll = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedDotAll = fails(function () { var re = $RegExp('.', 's'); return !(re.dotAll && re.test('\n') && re.flags === 's'); }); return regexpUnsupportedDotAll; } var regexpUnsupportedNcg; var hasRequiredRegexpUnsupportedNcg; function requireRegexpUnsupportedNcg () { if (hasRequiredRegexpUnsupportedNcg) return regexpUnsupportedNcg; hasRequiredRegexpUnsupportedNcg = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(?b)/g and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedNcg = fails(function () { var re = $RegExp('(?b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; }); return regexpUnsupportedNcg; } var regexpExec; var hasRequiredRegexpExec; function requireRegexpExec () { if (hasRequiredRegexpExec) return regexpExec; hasRequiredRegexpExec = 1; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var toString = requireToString(); var regexpFlags = requireRegexpFlags(); var stickyHelpers = requireRegexpStickyHelpers(); var shared = requireShared(); var create = requireObjectCreate(); var getInternalState = requireInternalState().get; var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll(); var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg(); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; var charAt = uncurryThis(''.charAt); var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; call(nativeExec, re1, 'a'); call(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; // nonparticipating capturing group, copied from es5-shim's String#split patch. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState(re); var str = toString(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; result = call(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y && re.sticky; var flags = call(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; if (sticky) { flags = replace(flags, 'y', ''); if (indexOf(flags, 'g') === -1) { flags += 'g'; } strCopy = stringSlice(str, re.lastIndex); // Support anchored sticky behavior. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; } // ^(? + rx + ) is needed, in combination with some str slicing, to // simulate the 'y' flag. reCopy = new RegExp('^(?:' + source + ')', flags); } if (NPCG_INCLUDED) { reCopy = new RegExp('^' + source + '$(?!\\s)', flags); } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; match = call(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { match.input = stringSlice(match.input, charsAdded); match[0] = stringSlice(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; } else if (UPDATES_LAST_INDEX_WRONG && match) { re.lastIndex = re.global ? match.index + match[0].length : lastIndex; } if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ call(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } if (match && groups) { match.groups = object = create(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; } } return match; }; } regexpExec = patchedExec; return regexpExec; } var hasRequiredEs_regexp_exec; function requireEs_regexp_exec () { if (hasRequiredEs_regexp_exec) return es_regexp_exec; hasRequiredEs_regexp_exec = 1; var $ = require_export(); var exec = requireRegexpExec(); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); return es_regexp_exec; } requireEs_regexp_exec(); var es_string_includes = {}; var isRegexp; var hasRequiredIsRegexp; function requireIsRegexp () { if (hasRequiredIsRegexp) return isRegexp; hasRequiredIsRegexp = 1; var isObject = requireIsObject(); var classof = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp isRegexp = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); }; return isRegexp; } var notARegexp; var hasRequiredNotARegexp; function requireNotARegexp () { if (hasRequiredNotARegexp) return notARegexp; hasRequiredNotARegexp = 1; var isRegExp = requireIsRegexp(); var $TypeError = TypeError; notARegexp = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; return notARegexp; } var correctIsRegexpLogic; var hasRequiredCorrectIsRegexpLogic; function requireCorrectIsRegexpLogic () { if (hasRequiredCorrectIsRegexpLogic) return correctIsRegexpLogic; hasRequiredCorrectIsRegexpLogic = 1; var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; return correctIsRegexpLogic; } var hasRequiredEs_string_includes; function requireEs_string_includes () { if (hasRequiredEs_string_includes) return es_string_includes; hasRequiredEs_string_includes = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var stringIndexOf = uncurryThis(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~stringIndexOf( toString(requireObjectCoercible(this)), toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); return es_string_includes; } requireEs_string_includes(); var es_array_find = {}; var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_object_entries = {}; var correctPrototypeGetter; var hasRequiredCorrectPrototypeGetter; function requireCorrectPrototypeGetter () { if (hasRequiredCorrectPrototypeGetter) return correctPrototypeGetter; hasRequiredCorrectPrototypeGetter = 1; var fails = requireFails(); correctPrototypeGetter = !fails(function () { function F() { /* empty */ } F.prototype.constructor = null; // eslint-disable-next-line es/no-object-getprototypeof -- required for testing return Object.getPrototypeOf(new F()) !== F.prototype; }); return correctPrototypeGetter; } var objectGetPrototypeOf; var hasRequiredObjectGetPrototypeOf; function requireObjectGetPrototypeOf () { if (hasRequiredObjectGetPrototypeOf) return objectGetPrototypeOf; hasRequiredObjectGetPrototypeOf = 1; var hasOwn = requireHasOwnProperty(); var isCallable = requireIsCallable(); var toObject = requireToObject(); var sharedKey = requireSharedKey(); var CORRECT_PROTOTYPE_GETTER = requireCorrectPrototypeGetter(); var IE_PROTO = sharedKey('IE_PROTO'); var $Object = Object; var ObjectPrototype = $Object.prototype; // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof // eslint-disable-next-line es/no-object-getprototypeof -- safe objectGetPrototypeOf = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { var object = toObject(O); if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; var constructor = object.constructor; if (isCallable(constructor) && object instanceof constructor) { return constructor.prototype; } return object instanceof $Object ? ObjectPrototype : null; }; return objectGetPrototypeOf; } var objectToArray; var hasRequiredObjectToArray; function requireObjectToArray () { if (hasRequiredObjectToArray) return objectToArray; hasRequiredObjectToArray = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var uncurryThis = requireFunctionUncurryThis(); var objectGetPrototypeOf = requireObjectGetPrototypeOf(); var objectKeys = requireObjectKeys(); var toIndexedObject = requireToIndexedObject(); var $propertyIsEnumerable = requireObjectPropertyIsEnumerable().f; var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); var push = uncurryThis([].push); // in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys // of `null` prototype objects var IE_BUG = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-create -- safe var O = Object.create(null); O[2] = 2; return !propertyIsEnumerable(O, 2); }); // `Object.{ entries, values }` methods implementation var createMethod = function (TO_ENTRIES) { return function (it) { var O = toIndexedObject(it); var keys = objectKeys(O); var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null; var length = keys.length; var i = 0; var result = []; var key; while (length > i) { key = keys[i++]; if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) { push(result, TO_ENTRIES ? [key, O[key]] : O[key]); } } return result; }; }; objectToArray = { // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries entries: createMethod(true), // `Object.values` method // https://tc39.es/ecma262/#sec-object.values values: createMethod(false) }; return objectToArray; } var hasRequiredEs_object_entries; function requireEs_object_entries () { if (hasRequiredEs_object_entries) return es_object_entries; hasRequiredEs_object_entries = 1; var $ = require_export(); var $entries = requireObjectToArray().entries; // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries $({ target: 'Object', stat: true }, { entries: function entries(O) { return $entries(O); } }); return es_object_entries; } requireEs_object_entries(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_string_split = {}; var fixRegexpWellKnownSymbolLogic; var hasRequiredFixRegexpWellKnownSymbolLogic; function requireFixRegexpWellKnownSymbolLogic () { if (hasRequiredFixRegexpWellKnownSymbolLogic) return fixRegexpWellKnownSymbolLogic; hasRequiredFixRegexpWellKnownSymbolLogic = 1; // TODO: Remove from `core-js@4` since it's moved to entry points requireEs_regexp_exec(); var call = requireFunctionCall(); var defineBuiltIn = requireDefineBuiltIn(); var regexpExec = requireRegexpExec(); var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { // String methods call symbol-named RegExp methods var O = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation O[SYMBOL] = function () { return 7; }; return ''[KEY](O) !== 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; if (KEY === 'split') { // We can't use real regex here since it causes deoptimization // and serious performance degradation in V8 // https://github.com/zloirock/core-js/issues/306 // RegExp[@@split] doesn't call the regex's exec method, but first creates // a new one. We need to return the patched regex when creating the new one. var constructor = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation constructor[SPECIES] = function () { return re; }; re = { constructor: constructor, flags: '' }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation re[SYMBOL] = /./[SYMBOL]; } re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; }); if ( !DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED ) { var nativeRegExpMethod = /./[SYMBOL]; var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; } return { done: true, value: call(nativeMethod, str, regexp, arg2) }; } return { done: false }; }); defineBuiltIn(String.prototype, KEY, methods[0]); defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; return fixRegexpWellKnownSymbolLogic; } var aConstructor; var hasRequiredAConstructor; function requireAConstructor () { if (hasRequiredAConstructor) return aConstructor; hasRequiredAConstructor = 1; var isConstructor = requireIsConstructor(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsConstructor(argument) is true` aConstructor = function (argument) { if (isConstructor(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a constructor'); }; return aConstructor; } var speciesConstructor; var hasRequiredSpeciesConstructor; function requireSpeciesConstructor () { if (hasRequiredSpeciesConstructor) return speciesConstructor; hasRequiredSpeciesConstructor = 1; var anObject = requireAnObject(); var aConstructor = requireAConstructor(); var isNullOrUndefined = requireIsNullOrUndefined(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); // `SpeciesConstructor` abstract operation // https://tc39.es/ecma262/#sec-speciesconstructor speciesConstructor = function (O, defaultConstructor) { var C = anObject(O).constructor; var S; return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S); }; return speciesConstructor; } var stringMultibyte; var hasRequiredStringMultibyte; function requireStringMultibyte () { if (hasRequiredStringMultibyte) return stringMultibyte; hasRequiredStringMultibyte = 1; var uncurryThis = requireFunctionUncurryThis(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var stringSlice = uncurryThis(''.slice); var createMethod = function (CONVERT_TO_STRING) { return function ($this, pos) { var S = toString(requireObjectCoercible($this)); var position = toIntegerOrInfinity(pos); var size = S.length; var first, second; if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; first = charCodeAt(S, position); return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? charAt(S, position) : first : CONVERT_TO_STRING ? stringSlice(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; }; }; stringMultibyte = { // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat codeAt: createMethod(false), // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at charAt: createMethod(true) }; return stringMultibyte; } var advanceStringIndex; var hasRequiredAdvanceStringIndex; function requireAdvanceStringIndex () { if (hasRequiredAdvanceStringIndex) return advanceStringIndex; hasRequiredAdvanceStringIndex = 1; var charAt = requireStringMultibyte().charAt; // `AdvanceStringIndex` abstract operation // https://tc39.es/ecma262/#sec-advancestringindex advanceStringIndex = function (S, index, unicode) { return index + (unicode ? charAt(S, index).length : 1); }; return advanceStringIndex; } var regexpExecAbstract; var hasRequiredRegexpExecAbstract; function requireRegexpExecAbstract () { if (hasRequiredRegexpExecAbstract) return regexpExecAbstract; hasRequiredRegexpExecAbstract = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var classof = requireClassofRaw(); var regexpExec = requireRegexpExec(); var $TypeError = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec regexpExecAbstract = function (R, S) { var exec = R.exec; if (isCallable(exec)) { var result = call(exec, R, S); if (result !== null) anObject(result); return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); throw new $TypeError('RegExp#exec called on incompatible receiver'); }; return regexpExecAbstract; } var hasRequiredEs_string_split; function requireEs_string_split () { if (hasRequiredEs_string_split) return es_string_split; hasRequiredEs_string_split = 1; var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var anObject = requireAnObject(); var isObject = requireIsObject(); var requireObjectCoercible = requireRequireObjectCoercible(); var speciesConstructor = requireSpeciesConstructor(); var advanceStringIndex = requireAdvanceStringIndex(); var toLength = requireToLength(); var toString = requireToString(); var getMethod = requireGetMethod(); var regExpExec = requireRegexpExecAbstract(); var stickyHelpers = requireRegexpStickyHelpers(); var fails = requireFails(); var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; var MAX_UINT32 = 0xFFFFFFFF; var min = Math.min; var push = uncurryThis([].push); var stringSlice = uncurryThis(''.slice); // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec // Weex JS has frozen built-in prototypes, so use try / catch wrapper var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () { // eslint-disable-next-line regexp/no-empty-group -- required for testing var re = /(?:)/; var originalExec = re.exec; re.exec = function () { return originalExec.apply(this, arguments); }; var result = 'ab'.split(re); return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b'; }); var BUGGY = 'abbc'.split(/(b)*/)[1] === 'c' || // eslint-disable-next-line regexp/no-empty-group -- required for testing 'test'.split(/(?:)/, -1).length !== 4 || 'ab'.split(/(?:ab)*/).length !== 2 || '.'.split(/(.?)(.?)/).length !== 4 || // eslint-disable-next-line regexp/no-empty-capturing-group, regexp/no-empty-group -- required for testing '.'.split(/()()/).length > 1 || ''.split(/.?/).length; // @@split logic fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) { var internalSplit = '0'.split(undefined, 0).length ? function (separator, limit) { return separator === undefined && limit === 0 ? [] : call(nativeSplit, this, separator, limit); } : nativeSplit; return [ // `String.prototype.split` method // https://tc39.es/ecma262/#sec-string.prototype.split function split(separator, limit) { var O = requireObjectCoercible(this); var splitter = isObject(separator) ? getMethod(separator, SPLIT) : undefined; return splitter ? call(splitter, separator, O, limit) : call(internalSplit, toString(O), separator, limit); }, // `RegExp.prototype[@@split]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@split // // NOTE: This cannot be properly polyfilled in engines that don't support // the 'y' flag. function (string, limit) { var rx = anObject(this); var S = toString(string); if (!BUGGY) { var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit); if (res.done) return res.value; } var C = speciesConstructor(rx, RegExp); var unicodeMatching = rx.unicode; var flags = (rx.ignoreCase ? 'i' : '') + (rx.multiline ? 'm' : '') + (rx.unicode ? 'u' : '') + (UNSUPPORTED_Y ? 'g' : 'y'); // ^(? + rx + ) is needed, in combination with some S slicing, to // simulate the 'y' flag. var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags); var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; if (lim === 0) return []; if (S.length === 0) return regExpExec(splitter, S) === null ? [S] : []; var p = 0; var q = 0; var A = []; while (q < S.length) { splitter.lastIndex = UNSUPPORTED_Y ? 0 : q; var z = regExpExec(splitter, UNSUPPORTED_Y ? stringSlice(S, q) : S); var e; if ( z === null || (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p ) { q = advanceStringIndex(S, q, unicodeMatching); } else { push(A, stringSlice(S, p, q)); if (A.length === lim) return A; for (var i = 1; i <= z.length - 1; i++) { push(A, z[i]); if (A.length === lim) return A; } q = p = e; } } push(A, stringSlice(S, p)); return A; } ]; }, BUGGY || !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y); return es_string_split; } requireEs_string_split(); var es_string_trim = {}; var whitespaces; var hasRequiredWhitespaces; function requireWhitespaces () { if (hasRequiredWhitespaces) return whitespaces; hasRequiredWhitespaces = 1; // a string of all valid unicode whitespaces whitespaces = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; return whitespaces; } var stringTrim; var hasRequiredStringTrim; function requireStringTrim () { if (hasRequiredStringTrim) return stringTrim; hasRequiredStringTrim = 1; var uncurryThis = requireFunctionUncurryThis(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var whitespaces = requireWhitespaces(); var replace = uncurryThis(''.replace); var ltrim = RegExp('^[' + whitespaces + ']+'); var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation var createMethod = function (TYPE) { return function ($this) { var string = toString(requireObjectCoercible($this)); if (TYPE & 1) string = replace(string, ltrim, ''); if (TYPE & 2) string = replace(string, rtrim, '$1'); return string; }; }; stringTrim = { // `String.prototype.{ trimLeft, trimStart }` methods // https://tc39.es/ecma262/#sec-string.prototype.trimstart start: createMethod(1), // `String.prototype.{ trimRight, trimEnd }` methods // https://tc39.es/ecma262/#sec-string.prototype.trimend end: createMethod(2), // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim trim: createMethod(3) }; return stringTrim; } var stringTrimForced; var hasRequiredStringTrimForced; function requireStringTrimForced () { if (hasRequiredStringTrimForced) return stringTrimForced; hasRequiredStringTrimForced = 1; var PROPER_FUNCTION_NAME = requireFunctionName().PROPER; var fails = requireFails(); var whitespaces = requireWhitespaces(); var non = '\u200B\u0085\u180E'; // check that a method works with the correct list // of whitespaces and has a correct name stringTrimForced = function (METHOD_NAME) { return fails(function () { return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() !== non || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME); }); }; return stringTrimForced; } var hasRequiredEs_string_trim; function requireEs_string_trim () { if (hasRequiredEs_string_trim) return es_string_trim; hasRequiredEs_string_trim = 1; var $ = require_export(); var $trim = requireStringTrim().trim; var forcedStringTrimMethod = requireStringTrimForced(); // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim $({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, { trim: function trim() { return $trim(this); } }); return es_string_trim; } requireEs_string_trim(); var web_domCollections_forEach = {}; var domIterables; var hasRequiredDomIterables; function requireDomIterables () { if (hasRequiredDomIterables) return domIterables; hasRequiredDomIterables = 1; // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods domIterables = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; return domIterables; } var domTokenListPrototype; var hasRequiredDomTokenListPrototype; function requireDomTokenListPrototype () { if (hasRequiredDomTokenListPrototype) return domTokenListPrototype; hasRequiredDomTokenListPrototype = 1; // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` var documentCreateElement = requireDocumentCreateElement(); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; domTokenListPrototype = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; return domTokenListPrototype; } var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var arrayForEach; var hasRequiredArrayForEach; function requireArrayForEach () { if (hasRequiredArrayForEach) return arrayForEach; hasRequiredArrayForEach = 1; var $forEach = requireArrayIteration().forEach; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var STRICT_METHOD = arrayMethodIsStrict('forEach'); // `Array.prototype.forEach` method implementation // https://tc39.es/ecma262/#sec-array.prototype.foreach arrayForEach = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); // eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; return arrayForEach; } var hasRequiredWeb_domCollections_forEach; function requireWeb_domCollections_forEach () { if (hasRequiredWeb_domCollections_forEach) return web_domCollections_forEach; hasRequiredWeb_domCollections_forEach = 1; var globalThis = requireGlobalThis(); var DOMIterables = requireDomIterables(); var DOMTokenListPrototype = requireDomTokenListPrototype(); var forEach = requireArrayForEach(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); } catch (error) { CollectionPrototype.forEach = forEach; } }; for (var COLLECTION_NAME in DOMIterables) { if (DOMIterables[COLLECTION_NAME]) { handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype); } } handlePrototype(DOMTokenListPrototype); return web_domCollections_forEach; } requireWeb_domCollections_forEach(); var es_string_startsWith = {}; var hasRequiredEs_string_startsWith; function requireEs_string_startsWith () { if (hasRequiredEs_string_startsWith) return es_string_startsWith; hasRequiredEs_string_startsWith = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var toLength = requireToLength(); var toString = requireToString(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var IS_PURE = requireIsPure(); var stringSlice = uncurryThis(''.slice); var min = Math.min; var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith'); // https://github.com/zloirock/core-js/pull/702 var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () { var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith'); return descriptor && !descriptor.writable; }(); // `String.prototype.startsWith` method // https://tc39.es/ecma262/#sec-string.prototype.startswith $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { startsWith: function startsWith(searchString /* , position = 0 */) { var that = toString(requireObjectCoercible(this)); notARegExp(searchString); var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length)); var search = toString(searchString); return stringSlice(that, index, index + search.length) === search; } }); return es_string_startsWith; } requireEs_string_startsWith(); var es_array_filter = {}; var hasRequiredEs_array_filter; function requireEs_array_filter () { if (hasRequiredEs_array_filter) return es_array_filter; hasRequiredEs_array_filter = 1; var $ = require_export(); var $filter = requireArrayIteration().filter; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { filter: function filter(callbackfn /* , thisArg */) { return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_filter; } requireEs_array_filter(); var es_array_from = {}; var iteratorClose; var hasRequiredIteratorClose; function requireIteratorClose () { if (hasRequiredIteratorClose) return iteratorClose; hasRequiredIteratorClose = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var getMethod = requireGetMethod(); iteratorClose = function (iterator, kind, value) { var innerResult, innerError; anObject(iterator); try { innerResult = getMethod(iterator, 'return'); if (!innerResult) { if (kind === 'throw') throw value; return value; } innerResult = call(innerResult, iterator); } catch (error) { innerError = true; innerResult = error; } if (kind === 'throw') throw value; if (innerError) throw innerResult; anObject(innerResult); return value; }; return iteratorClose; } var callWithSafeIterationClosing; var hasRequiredCallWithSafeIterationClosing; function requireCallWithSafeIterationClosing () { if (hasRequiredCallWithSafeIterationClosing) return callWithSafeIterationClosing; hasRequiredCallWithSafeIterationClosing = 1; var anObject = requireAnObject(); var iteratorClose = requireIteratorClose(); // call something on iterator step with safe closing on error callWithSafeIterationClosing = function (iterator, fn, value, ENTRIES) { try { return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); } catch (error) { iteratorClose(iterator, 'throw', error); } }; return callWithSafeIterationClosing; } var iterators; var hasRequiredIterators; function requireIterators () { if (hasRequiredIterators) return iterators; hasRequiredIterators = 1; iterators = {}; return iterators; } var isArrayIteratorMethod; var hasRequiredIsArrayIteratorMethod; function requireIsArrayIteratorMethod () { if (hasRequiredIsArrayIteratorMethod) return isArrayIteratorMethod; hasRequiredIsArrayIteratorMethod = 1; var wellKnownSymbol = requireWellKnownSymbol(); var Iterators = requireIterators(); var ITERATOR = wellKnownSymbol('iterator'); var ArrayPrototype = Array.prototype; // check on default Array iterator isArrayIteratorMethod = function (it) { return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); }; return isArrayIteratorMethod; } var getIteratorMethod; var hasRequiredGetIteratorMethod; function requireGetIteratorMethod () { if (hasRequiredGetIteratorMethod) return getIteratorMethod; hasRequiredGetIteratorMethod = 1; var classof = requireClassof(); var getMethod = requireGetMethod(); var isNullOrUndefined = requireIsNullOrUndefined(); var Iterators = requireIterators(); var wellKnownSymbol = requireWellKnownSymbol(); var ITERATOR = wellKnownSymbol('iterator'); getIteratorMethod = function (it) { if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) || getMethod(it, '@@iterator') || Iterators[classof(it)]; }; return getIteratorMethod; } var getIterator; var hasRequiredGetIterator; function requireGetIterator () { if (hasRequiredGetIterator) return getIterator; hasRequiredGetIterator = 1; var call = requireFunctionCall(); var aCallable = requireACallable(); var anObject = requireAnObject(); var tryToString = requireTryToString(); var getIteratorMethod = requireGetIteratorMethod(); var $TypeError = TypeError; getIterator = function (argument, usingIterator) { var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); throw new $TypeError(tryToString(argument) + ' is not iterable'); }; return getIterator; } var arrayFrom; var hasRequiredArrayFrom; function requireArrayFrom () { if (hasRequiredArrayFrom) return arrayFrom; hasRequiredArrayFrom = 1; var bind = requireFunctionBindContext(); var call = requireFunctionCall(); var toObject = requireToObject(); var callWithSafeIterationClosing = requireCallWithSafeIterationClosing(); var isArrayIteratorMethod = requireIsArrayIteratorMethod(); var isConstructor = requireIsConstructor(); var lengthOfArrayLike = requireLengthOfArrayLike(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var getIterator = requireGetIterator(); var getIteratorMethod = requireGetIteratorMethod(); var $Array = Array; // `Array.from` method implementation // https://tc39.es/ecma262/#sec-array.from arrayFrom = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { var O = toObject(arrayLike); var IS_CONSTRUCTOR = isConstructor(this); var argumentsLength = arguments.length; var mapfn = argumentsLength > 1 ? arguments[1] : undefined; var mapping = mapfn !== undefined; if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined); var iteratorMethod = getIteratorMethod(O); var index = 0; var length, result, step, iterator, next, value; // if the target is not iterable or it's an array with the default iterator - use a simple case if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) { result = IS_CONSTRUCTOR ? new this() : []; iterator = getIterator(O, iteratorMethod); next = iterator.next; for (;!(step = call(next, iterator)).done; index++) { value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value; createProperty(result, index, value); } } else { length = lengthOfArrayLike(O); result = IS_CONSTRUCTOR ? new this(length) : $Array(length); for (;length > index; index++) { value = mapping ? mapfn(O[index], index) : O[index]; createProperty(result, index, value); } } setArrayLength(result, index); return result; }; return arrayFrom; } var checkCorrectnessOfIteration; var hasRequiredCheckCorrectnessOfIteration; function requireCheckCorrectnessOfIteration () { if (hasRequiredCheckCorrectnessOfIteration) return checkCorrectnessOfIteration; hasRequiredCheckCorrectnessOfIteration = 1; var wellKnownSymbol = requireWellKnownSymbol(); var ITERATOR = wellKnownSymbol('iterator'); var SAFE_CLOSING = false; try { var called = 0; var iteratorWithReturn = { next: function () { return { done: !!called++ }; }, 'return': function () { SAFE_CLOSING = true; } }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation iteratorWithReturn[ITERATOR] = function () { return this; }; // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing Array.from(iteratorWithReturn, function () { throw 2; }); } catch (error) { /* empty */ } checkCorrectnessOfIteration = function (exec, SKIP_CLOSING) { try { if (!SKIP_CLOSING && !SAFE_CLOSING) return false; } catch (error) { return false; } // workaround of old WebKit + `eval` bug var ITERATION_SUPPORT = false; try { var object = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation object[ITERATOR] = function () { return { next: function () { return { done: ITERATION_SUPPORT = true }; } }; }; exec(object); } catch (error) { /* empty */ } return ITERATION_SUPPORT; }; return checkCorrectnessOfIteration; } var hasRequiredEs_array_from; function requireEs_array_from () { if (hasRequiredEs_array_from) return es_array_from; hasRequiredEs_array_from = 1; var $ = require_export(); var from = requireArrayFrom(); var checkCorrectnessOfIteration = requireCheckCorrectnessOfIteration(); var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) { // eslint-disable-next-line es/no-array-from -- required for testing Array.from(iterable); }); // `Array.from` method // https://tc39.es/ecma262/#sec-array.from $({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, { from: from }); return es_array_from; } requireEs_array_from(); var es_string_iterator = {}; var iteratorsCore; var hasRequiredIteratorsCore; function requireIteratorsCore () { if (hasRequiredIteratorsCore) return iteratorsCore; hasRequiredIteratorsCore = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var create = requireObjectCreate(); var getPrototypeOf = requireObjectGetPrototypeOf(); var defineBuiltIn = requireDefineBuiltIn(); var wellKnownSymbol = requireWellKnownSymbol(); var IS_PURE = requireIsPure(); var ITERATOR = wellKnownSymbol('iterator'); var BUGGY_SAFARI_ITERATORS = false; // `%IteratorPrototype%` object // https://tc39.es/ecma262/#sec-%iteratorprototype%-object var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; /* eslint-disable es/no-array-prototype-keys -- safe */ if ([].keys) { arrayIterator = [].keys(); // Safari 8 has buggy iterators w/o `next` if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; else { PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; } } var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () { var test = {}; // FF44- legacy iterators case return IteratorPrototype[ITERATOR].call(test) !== test; }); if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); // `%IteratorPrototype%[@@iterator]()` method // https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator if (!isCallable(IteratorPrototype[ITERATOR])) { defineBuiltIn(IteratorPrototype, ITERATOR, function () { return this; }); } iteratorsCore = { IteratorPrototype: IteratorPrototype, BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS }; return iteratorsCore; } var setToStringTag; var hasRequiredSetToStringTag; function requireSetToStringTag () { if (hasRequiredSetToStringTag) return setToStringTag; hasRequiredSetToStringTag = 1; var defineProperty = requireObjectDefineProperty().f; var hasOwn = requireHasOwnProperty(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); setToStringTag = function (target, TAG, STATIC) { if (target && !STATIC) target = target.prototype; if (target && !hasOwn(target, TO_STRING_TAG)) { defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); } }; return setToStringTag; } var iteratorCreateConstructor; var hasRequiredIteratorCreateConstructor; function requireIteratorCreateConstructor () { if (hasRequiredIteratorCreateConstructor) return iteratorCreateConstructor; hasRequiredIteratorCreateConstructor = 1; var IteratorPrototype = requireIteratorsCore().IteratorPrototype; var create = requireObjectCreate(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var setToStringTag = requireSetToStringTag(); var Iterators = requireIterators(); var returnThis = function () { return this; }; iteratorCreateConstructor = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { var TO_STRING_TAG = NAME + ' Iterator'; IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) }); setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); Iterators[TO_STRING_TAG] = returnThis; return IteratorConstructor; }; return iteratorCreateConstructor; } var functionUncurryThisAccessor; var hasRequiredFunctionUncurryThisAccessor; function requireFunctionUncurryThisAccessor () { if (hasRequiredFunctionUncurryThisAccessor) return functionUncurryThisAccessor; hasRequiredFunctionUncurryThisAccessor = 1; var uncurryThis = requireFunctionUncurryThis(); var aCallable = requireACallable(); functionUncurryThisAccessor = function (object, key, method) { try { // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); } catch (error) { /* empty */ } }; return functionUncurryThisAccessor; } var isPossiblePrototype; var hasRequiredIsPossiblePrototype; function requireIsPossiblePrototype () { if (hasRequiredIsPossiblePrototype) return isPossiblePrototype; hasRequiredIsPossiblePrototype = 1; var isObject = requireIsObject(); isPossiblePrototype = function (argument) { return isObject(argument) || argument === null; }; return isPossiblePrototype; } var aPossiblePrototype; var hasRequiredAPossiblePrototype; function requireAPossiblePrototype () { if (hasRequiredAPossiblePrototype) return aPossiblePrototype; hasRequiredAPossiblePrototype = 1; var isPossiblePrototype = requireIsPossiblePrototype(); var $String = String; var $TypeError = TypeError; aPossiblePrototype = function (argument) { if (isPossiblePrototype(argument)) return argument; throw new $TypeError("Can't set " + $String(argument) + ' as a prototype'); }; return aPossiblePrototype; } var objectSetPrototypeOf; var hasRequiredObjectSetPrototypeOf; function requireObjectSetPrototypeOf () { if (hasRequiredObjectSetPrototypeOf) return objectSetPrototypeOf; hasRequiredObjectSetPrototypeOf = 1; /* eslint-disable no-proto -- safe */ var uncurryThisAccessor = requireFunctionUncurryThisAccessor(); var isObject = requireIsObject(); var requireObjectCoercible = requireRequireObjectCoercible(); var aPossiblePrototype = requireAPossiblePrototype(); // `Object.setPrototypeOf` method // https://tc39.es/ecma262/#sec-object.setprototypeof // Works with __proto__ only. Old v8 can't work with null proto objects. // eslint-disable-next-line es/no-object-setprototypeof -- safe objectSetPrototypeOf = Object.setPrototypeOf || ('__proto__' in {} ? function () { var CORRECT_SETTER = false; var test = {}; var setter; try { setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); setter(test, []); CORRECT_SETTER = test instanceof Array; } catch (error) { /* empty */ } return function setPrototypeOf(O, proto) { requireObjectCoercible(O); aPossiblePrototype(proto); if (!isObject(O)) return O; if (CORRECT_SETTER) setter(O, proto); else O.__proto__ = proto; return O; }; }() : undefined); return objectSetPrototypeOf; } var iteratorDefine; var hasRequiredIteratorDefine; function requireIteratorDefine () { if (hasRequiredIteratorDefine) return iteratorDefine; hasRequiredIteratorDefine = 1; var $ = require_export(); var call = requireFunctionCall(); var IS_PURE = requireIsPure(); var FunctionName = requireFunctionName(); var isCallable = requireIsCallable(); var createIteratorConstructor = requireIteratorCreateConstructor(); var getPrototypeOf = requireObjectGetPrototypeOf(); var setPrototypeOf = requireObjectSetPrototypeOf(); var setToStringTag = requireSetToStringTag(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var wellKnownSymbol = requireWellKnownSymbol(); var Iterators = requireIterators(); var IteratorsCore = requireIteratorsCore(); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; var IteratorPrototype = IteratorsCore.IteratorPrototype; var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; var ITERATOR = wellKnownSymbol('iterator'); var KEYS = 'keys'; var VALUES = 'values'; var ENTRIES = 'entries'; var returnThis = function () { return this; }; iteratorDefine = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { createIteratorConstructor(IteratorConstructor, NAME, next); var getIterationMethod = function (KIND) { if (KIND === DEFAULT && defaultIterator) return defaultIterator; if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND]; switch (KIND) { case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; } return function () { return new IteratorConstructor(this); }; }; var TO_STRING_TAG = NAME + ' Iterator'; var INCORRECT_VALUES_NAME = false; var IterablePrototype = Iterable.prototype; var nativeIterator = IterablePrototype[ITERATOR] || IterablePrototype['@@iterator'] || DEFAULT && IterablePrototype[DEFAULT]; var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; var CurrentIteratorPrototype, methods, KEY; // fix native if (anyNativeIterator) { CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { if (setPrototypeOf) { setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis); } } // Set @@toStringTag to native iterators setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; } } // fix Array.prototype.{ values, @@iterator }.name in V8 / FF if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) { if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { createNonEnumerableProperty(IterablePrototype, 'name', VALUES); } else { INCORRECT_VALUES_NAME = true; defaultIterator = function values() { return call(nativeIterator, this); }; } } // export additional methods if (DEFAULT) { methods = { values: getIterationMethod(VALUES), keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), entries: getIterationMethod(ENTRIES) }; if (FORCED) for (KEY in methods) { if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { defineBuiltIn(IterablePrototype, KEY, methods[KEY]); } } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); } // define iterator if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); } Iterators[NAME] = defaultIterator; return methods; }; return iteratorDefine; } var createIterResultObject; var hasRequiredCreateIterResultObject; function requireCreateIterResultObject () { if (hasRequiredCreateIterResultObject) return createIterResultObject; hasRequiredCreateIterResultObject = 1; // `CreateIterResultObject` abstract operation // https://tc39.es/ecma262/#sec-createiterresultobject createIterResultObject = function (value, done) { return { value: value, done: done }; }; return createIterResultObject; } var hasRequiredEs_string_iterator; function requireEs_string_iterator () { if (hasRequiredEs_string_iterator) return es_string_iterator; hasRequiredEs_string_iterator = 1; var charAt = requireStringMultibyte().charAt; var toString = requireToString(); var InternalStateModule = requireInternalState(); var defineIterator = requireIteratorDefine(); var createIterResultObject = requireCreateIterResultObject(); var STRING_ITERATOR = 'String Iterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); // `String.prototype[@@iterator]` method // https://tc39.es/ecma262/#sec-string.prototype-@@iterator defineIterator(String, 'String', function (iterated) { setInternalState(this, { type: STRING_ITERATOR, string: toString(iterated), index: 0 }); // `%StringIteratorPrototype%.next` method // https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next }, function next() { var state = getInternalState(this); var string = state.string; var index = state.index; var point; if (index >= string.length) return createIterResultObject(undefined, true); point = charAt(string, index); state.index += point.length; return createIterResultObject(point, false); }); return es_string_iterator; } requireEs_string_iterator(); /** * Bootstrap Table DOM Manipulation Utility Library * Provides jQuery-style DOM manipulation APIs using native JavaScript * * Security Notice: * - The `create()` method uses innerHTML to parse HTML strings. Always sanitize user input * before passing it to create() to prevent XSS attacks. * - The `html()` method sets innerHTML directly. Use the `text()` method for user-provided content. * - The `attr()` method allows setting arbitrary attributes including event handlers. * Avoid setting event handler attributes (onclick, onerror, etc.) with user-controlled data. */ var DOMHelper = /*#__PURE__*/function () { function DOMHelper() { _classCallCheck(this, DOMHelper); } return _createClass(DOMHelper, null, [{ key: "$", value: /** * Element selector * @param {string|Element} selector - CSS selector or DOM element * @param {Element} context - Search context, defaults to document * @returns {Element|null} First matched element */ function $(selector) { var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : document; if (typeof selector === 'string') { return context.querySelector(selector); } if (selector instanceof Element) { return selector; } return null; } /** * Element selector (multiple) * @param {string|Element|NodeList} selector - CSS selector, DOM element, or NodeList * @param {Element} context - Search context, defaults to document * @returns {Element[]} Array of all matched elements. Note: if selector is an Element, returns [Element] */ }, { key: "$$", value: function $$(selector) { var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : document; if (typeof selector === 'string') { return Array.from(context.querySelectorAll(selector)); } if (selector instanceof NodeList) { return Array.from(selector); } if (selector instanceof Element) { return [selector]; } return []; } /** * Create DOM element * @param {string} html - HTML string. Note: This method uses innerHTML and can execute scripts. * Always sanitize user input before passing it to this method. * @returns {Element|null} Created DOM element. Returns null if html is empty, not a string, * or contains only whitespace. */ }, { key: "create", value: function create(html) { if (typeof html !== 'string') return null; var trimmed = html.trim(); if (!trimmed) return null; var template = document.createElement('template'); template.innerHTML = trimmed; return template.content.firstChild; } /** * Add CSS class * @param {Element|string} element - DOM element or selector * @param {string} className - Class name to add (space-separated for multiple classes) * @returns {Element|null} The element itself */ }, { key: "addClass", value: function addClass(element, className) { var _element$classList; if (typeof element === 'string') element = this.$(element); if (!element || !element.classList) return element; if (!className) return element; var classes = className.split(' ').filter(function (c) { return c; }); (_element$classList = element.classList).add.apply(_element$classList, _toConsumableArray(classes)); return element; } /** * Remove CSS class * @param {Element|string} element - DOM element or selector * @param {string} className - Class name to remove (space-separated for multiple classes) * @returns {Element|null} The element itself */ }, { key: "removeClass", value: function removeClass(element, className) { var _element$classList2; if (typeof element === 'string') element = this.$(element); if (!element || !element.classList) return element; if (!className) return element; var classes = className.split(' ').filter(function (c) { return c; }); (_element$classList2 = element.classList).remove.apply(_element$classList2, _toConsumableArray(classes)); return element; } /** * Toggle CSS class * @param {Element|string} element - DOM element or selector * @param {string} className - Class name to toggle (space-separated for multiple classes) * @returns {Element|null} The element itself */ }, { key: "toggleClass", value: function toggleClass(element, className) { if (typeof element === 'string') element = this.$(element); if (!element || !element.classList) return element; if (!className) return element; var classes = className.split(' ').filter(function (c) { return c; }); classes.forEach(function (cls) { return element.classList.toggle(cls); }); return element; } /** * Check if element has CSS class * @param {Element|string} element - DOM element or selector * @param {string} className - Class name to check * @returns {boolean} Whether the class exists */ }, { key: "hasClass", value: function hasClass(element, className) { if (typeof element === 'string') element = this.$(element); if (!element || !element.classList) return false; if (!className) return false; return element.classList.contains(className); } /** * Get or set attribute * @param {Element|string} element - DOM element or selector * @param {string} name - Attribute name. Warning: Avoid setting event handler attributes * (onclick, onerror, etc.) with user-controlled data to prevent XSS. * @param {string} [value] - Attribute value (omit to get) * @returns {Element|null} Element when setting, or string|null when getting attribute */ }, { key: "attr", value: function attr(element, name, value) { if (typeof element === 'string') element = this.$(element); if (!element) return value === undefined ? null : element; if (value === undefined) { return element.getAttribute(name); } element.setAttribute(name, value); return element; } /** * Remove attribute * @param {Element|string} element - DOM element or selector * @param {string} name - Attribute name * @returns {Element|null} The element itself */ }, { key: "removeAttr", value: function removeAttr(element, name) { if (typeof element === 'string') element = this.$(element); if (!element) return element; element.removeAttribute(name); return element; } /** * Get or set data attribute * @param {Element|string} element - DOM element or selector * @param {string} key - Data key name * @param {string} [value] - Data value (omit to get) * @returns {(string|undefined) when getting (value omitted); (Element|null|undefined) when setting (value provided)} * Returns the data attribute value (string or undefined) when getting, or the element (or null/undefined if not found) when setting. */ }, { key: "data", value: function data(element, key, value) { if (typeof element === 'string') element = this.$(element); if (!element) return value === undefined ? undefined : element; if (value === undefined) { return element.dataset[key]; } element.dataset[key] = value; return element; } /** * Append child element * @param {Element|string} parent - Parent element or selector * @param {Element|string} child - Child element or HTML string * @returns {Element|null} Parent element */ }, { key: "append", value: function append(parent, child) { if (typeof parent === 'string') parent = this.$(parent); if (typeof child === 'string') child = this.create(child); if (parent && child) { parent.appendChild(child); } return parent; } /** * Prepend child element * @param {Element|string} parent - Parent element or selector * @param {Element|string} child - Child element or HTML string * @returns {Element|null} Parent element */ }, { key: "prepend", value: function prepend(parent, child) { if (typeof parent === 'string') parent = this.$(parent); if (typeof child === 'string') child = this.create(child); if (parent && child) { parent.insertBefore(child, parent.firstChild); } return parent; } /** * Insert element after target * @param {Element|string} newElement - Element to insert * @param {Element|string} targetElement - Target element * @returns {Element|null} Inserted element */ }, { key: "insertAfter", value: function insertAfter(newElement, targetElement) { if (typeof targetElement === 'string') targetElement = this.$(targetElement); if (typeof newElement === 'string') newElement = this.create(newElement); if (targetElement && newElement && targetElement.parentNode) { targetElement.parentNode.insertBefore(newElement, targetElement.nextSibling); } return newElement; } /** * Insert element before target * @param {Element|string} newElement - Element to insert * @param {Element|string} targetElement - Target element * @returns {Element|null} Inserted element */ }, { key: "insertBefore", value: function insertBefore(newElement, targetElement) { if (typeof targetElement === 'string') targetElement = this.$(targetElement); if (typeof newElement === 'string') newElement = this.create(newElement); if (targetElement && newElement && targetElement.parentNode) { targetElement.parentNode.insertBefore(newElement, targetElement); } return newElement; } /** * Find child elements * @param {Element|string} element - Parent element or selector * @param {string} selector - CSS selector * @returns {Element[]} Array of matched child elements */ }, { key: "find", value: function find(element, selector) { if (typeof element === 'string') element = this.$(element); if (!element) return []; return Array.from(element.querySelectorAll(selector)); } /** * Find first matching child element * @param {Element|string} element - Parent element or selector * @param {string} selector - CSS selector * @returns {Element|null} First matched child element */ }, { key: "findFirst", value: function findFirst(element, selector) { if (typeof element === 'string') element = this.$(element); if (!element) return null; return element.querySelector(selector); } /** * Get or set style * @param {Element|string} element - DOM element or selector * @param {string|Object} property - Property name or property object * @param {string} [value] - Style value (when property is string) * @returns {Element|string|null} Element when setting, style value when getting */ }, { key: "css", value: function css(element, property, value) { if (typeof element === 'string') element = this.$(element); if (!element) { return null; } if (_typeof(property) === 'object') { // Batch set styles Object.assign(element.style, property); return element; } if (value === undefined) { // Get style return getComputedStyle(element)[property]; } // Set style element.style[property] = value; return element; } /** * Get element width * @param {Element|string} element - DOM element or selector * @returns {number} Element width */ }, { key: "width", value: function width(element) { if (typeof element === 'string') element = this.$(element); if (!element) return 0; return element.offsetWidth; } /** * Get element height * @param {Element|string} element - DOM element or selector * @returns {number} Element height */ }, { key: "height", value: function height(element) { if (typeof element === 'string') element = this.$(element); if (!element) return 0; return element.offsetHeight; } /** * Get element outer width (including border, optionally including margin) * @param {Element|string} element - DOM element or selector * @param {boolean} [includeMargin=false] - Whether to include margin * @returns {number} Element outer width */ }, { key: "outerWidth", value: function outerWidth(element) { var includeMargin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; if (typeof element === 'string') element = this.$(element); if (!element) return 0; var width = element.offsetWidth; if (includeMargin) { var style = getComputedStyle(element); var marginLeft = parseInt(style.marginLeft, 10) || 0; var marginRight = parseInt(style.marginRight, 10) || 0; width += marginLeft + marginRight; } return width; } /** * Get element outer height (including border, optionally including margin) * @param {Element|string} element - DOM element or selector * @param {boolean} [includeMargin=false] - Whether to include margin * @returns {number} Element outer height */ }, { key: "outerHeight", value: function outerHeight(element) { var includeMargin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; if (typeof element === 'string') element = this.$(element); if (!element) return 0; var height = element.offsetHeight; if (includeMargin) { var style = getComputedStyle(element); var marginTop = parseInt(style.marginTop, 10) || 0; var marginBottom = parseInt(style.marginBottom, 10) || 0; height += marginTop + marginBottom; } return height; } /** * Get or set element value * @param {Element|string} element - DOM element or selector * @param {string} [value] - Value (omit to get) * @returns {Element|string|null} Element when setting, current value when getting */ }, { key: "val", value: function val(element, value) { if (typeof element === 'string') element = this.$(element); if (!element) return value === undefined ? null : element; if (value === undefined) { return element.value; } element.value = value; return element; } /** * Get or set HTML content * @param {Element|string} element - DOM element or selector * @param {string} [content] - HTML content (omit to get). Warning: This method uses innerHTML * and can execute scripts. Use text() for user-provided content. * @returns {Element|string|null} Element when setting, HTML content when getting */ }, { key: "html", value: function html(element, content) { if (typeof element === 'string') element = this.$(element); if (!element) return content === undefined ? null : element; if (content === undefined) { return element.innerHTML; } element.innerHTML = content; return element; } /** * Get or set text content * @param {Element|string} element - DOM element or selector * @param {string} [content] - Text content (omit to get) * @returns {Element|string|null} Element when setting, text content when getting */ }, { key: "text", value: function text(element, content) { if (typeof element === 'string') element = this.$(element); if (!element) return content === undefined ? null : element; if (content === undefined) { return element.textContent; } element.textContent = content; return element; } /** * Remove element * @param {Element|string} element - DOM element or selector * @returns {Element|null} Removed element */ }, { key: "remove", value: function remove(element) { if (typeof element === 'string') element = this.$(element); if (!element || !element.parentNode) return element; element.parentNode.removeChild(element); return element; } /** * Empty element content * @param {Element|string} element - DOM element or selector * @returns {Element|null} Emptied element */ }, { key: "empty", value: function empty(element) { if (typeof element === 'string') element = this.$(element); if (!element) return element; element.innerHTML = ''; return element; } /** * Iterate over element collection * @param {Element[]|NodeList|string} elements - Element collection or selector * @param {Function} callback - Callback function with params (index, element) * @returns {Element[]} Element collection */ }, { key: "each", value: function each(elements, callback) { if (typeof elements === 'string') { elements = this.$$(elements); } else if (elements instanceof NodeList) { elements = Array.from(elements); } else if (!Array.isArray(elements)) { elements = [elements]; } elements.forEach(function (element, index) { callback.call(element, index, element); }); return elements; } /** * Get parent element * @param {Element|string} element - DOM element or selector * @param {string} [selector] - Parent element selector (optional) * @returns {Element|null} Parent element */ }, { key: "parent", value: function parent(element, selector) { if (typeof element === 'string') element = this.$(element); if (!element) return null; var parent = element.parentElement; if (selector) { while (parent && !parent.matches(selector)) { parent = parent.parentElement; } } return parent; } /** * Get child elements * @param {Element|string} element - DOM element or selector * @param {string} [selector] - Child element selector (optional) * @returns {Element[]} Array of child elements */ }, { key: "children", value: function children(element, selector) { if (typeof element === 'string') element = this.$(element); if (!element) return []; var children = Array.from(element.children); if (selector) { children = children.filter(function (child) { return child.matches(selector); }); } return children; } /** * Get next sibling element * @param {Element|string} element - DOM element or selector * @param {string} [selector] - Sibling element selector (optional) * @returns {Element|null} Next sibling element */ }, { key: "next", value: function next(element, selector) { if (typeof element === 'string') element = this.$(element); if (!element) return null; var next = element.nextElementSibling; if (selector) { while (next && !next.matches(selector)) { next = next.nextElementSibling; } } return next; } /** * Get previous sibling element * @param {Element|string} element - DOM element or selector * @param {string} [selector] - Sibling element selector (optional) * @returns {Element|null} Previous sibling element */ }, { key: "prev", value: function prev(element, selector) { if (typeof element === 'string') element = this.$(element); if (!element) return null; var prev = element.previousElementSibling; if (selector) { while (prev && !prev.matches(selector)) { prev = prev.previousElementSibling; } } return prev; } /** * Get element position relative to document * @param {Element|string} element - DOM element or selector * @returns {Object} Position info {top, left, width, height} */ }, { key: "offset", value: function offset(element) { if (typeof element === 'string') element = this.$(element); if (!element) return { top: 0, left: 0, width: 0, height: 0 }; var rect = element.getBoundingClientRect(); return { top: rect.top + window.scrollY, left: rect.left + window.scrollX, width: rect.width, height: rect.height }; } /** * Get element position relative to parent * @param {Element|string} element - DOM element or selector * @returns {Object} Position info {top, left} */ }, { key: "position", value: function position(element) { if (typeof element === 'string') element = this.$(element); if (!element) return { top: 0, left: 0 }; return { top: element.offsetTop, left: element.offsetLeft }; } /** * Check if element matches selector * @param {Element|string} element - DOM element or selector * @param {string} selector - CSS selector * @returns {boolean} Whether it matches */ }, { key: "is", value: function is(element, selector) { if (typeof element === 'string') element = this.$(element); if (!element) return false; return element.matches(selector); } }]); }(); // Export DOMHelper class /** * Framework detection and icon utilities. * * This module provides utility functions for detecting the Bootstrap framework version * and managing icon prefixes and mappings for different CSS frameworks. * * @module utils/framework */ /** * Returns the prefix for the icons based on the theme. * * @param {string} theme - The theme name (bootstrap3, bootstrap4, bootstrap5, bootstrap-table, bulma, foundation, materialize, semantic). * @returns {string} The icons prefix. */ function getIconsPrefix(theme) { return { bootstrap3: 'glyphicon', bootstrap4: 'fa', bootstrap5: 'bi', 'bootstrap-table': 'icon', bulma: 'fa', foundation: 'fa', materialize: 'material-icons', semantic: 'fa' }[theme] || 'fa'; } /** * Gets the icons for a given prefix. * * @param {Object.} icons - The icons object. * @param {string} prefix - The prefix. For example, 'fa', 'bi', etc. * @return {Object} The icons object for the given prefix. */ function getIcons(icons, prefix) { return icons[prefix] || {}; } /** * Assigns new icons to icons object. * * @param {Object.} icons - The icons object. * @param {string} icon - The icon name. For example, 'search', 'refresh', etc. * @param {Object.} values - The values object. */ function assignIcons(icons, icon, values) { for (var _i = 0, _Object$keys = Object.keys(icons); _i < _Object$keys.length; _i++) { var key = _Object$keys[_i]; icons[key][icon] = values[key]; } } /** * Gets the Bootstrap version. * * @returns {number|undefined} The Bootstrap version number (3, 4, or 5), or undefined for non-Bootstrap themes. */ function getBootstrapVersion() { var _$$fn, _window$bootstrap, _$$fn2; // Check if using a non-Bootstrap theme if (typeof $ !== 'undefined' && (_$$fn = $.fn) !== null && _$$fn !== void 0 && (_$$fn = _$$fn.bootstrapTable) !== null && _$$fn !== void 0 && _$$fn.theme) { var theme = $.fn.bootstrapTable.theme; if (!theme.startsWith('bootstrap')) { return; } } var bootstrapVersion = 5; if (typeof window !== 'undefined' && (_window$bootstrap = window.bootstrap) !== null && _window$bootstrap !== void 0 && (_window$bootstrap = _window$bootstrap.Tooltip) !== null && _window$bootstrap !== void 0 && _window$bootstrap.VERSION) { bootstrapVersion = parseInt(window.bootstrap.Tooltip.VERSION, 10); } else if (typeof $ !== 'undefined' && (_$$fn2 = $.fn) !== null && _$$fn2 !== void 0 && (_$$fn2 = _$$fn2.dropdown) !== null && _$$fn2 !== void 0 && (_$$fn2 = _$$fn2.Constructor) !== null && _$$fn2 !== void 0 && _$$fn2.VERSION) { bootstrapVersion = parseInt($.fn.dropdown.Constructor.VERSION, 10); } return bootstrapVersion; } /** * Gets the search input element. * * @param {Object} that - The Bootstrap Table instance. * @returns {HTMLElement|null} The search input element, or null if not found. */ function getSearchInput(that) { if (typeof that.options.searchSelector === 'string') { return DOMHelper.$(that.options.searchSelector); } var toolbar = that.$toolbar ? that.$toolbar[0] : null; if (!toolbar) { return null; } var result = DOMHelper.find(toolbar, '.search input'); return result.length > 0 ? result[0] : null; } var framework = /*#__PURE__*/Object.freeze({ __proto__: null, assignIcons: assignIcons, getBootstrapVersion: getBootstrapVersion, getIcons: getIcons, getIconsPrefix: getIconsPrefix, getSearchInput: getSearchInput }); var es_object_getPrototypeOf = {}; var hasRequiredEs_object_getPrototypeOf; function requireEs_object_getPrototypeOf () { if (hasRequiredEs_object_getPrototypeOf) return es_object_getPrototypeOf; hasRequiredEs_object_getPrototypeOf = 1; var $ = require_export(); var fails = requireFails(); var toObject = requireToObject(); var nativeGetPrototypeOf = requireObjectGetPrototypeOf(); var CORRECT_PROTOTYPE_GETTER = requireCorrectPrototypeGetter(); var FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); }); // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, { getPrototypeOf: function getPrototypeOf(it) { return nativeGetPrototypeOf(toObject(it)); } }); return es_object_getPrototypeOf; } requireEs_object_getPrototypeOf(); /** * Object manipulation utilities. * * This module provides utility functions for working with plain JavaScript objects, * including deep copying, merging, comparing, and checking object properties. * * @module utils/object */ /** * Checks if a value is a plain object. * * @param {*} obj - The value to check. * @returns {boolean} True if the value is a plain object, false otherwise. */ function isObject(obj) { if (_typeof(obj) !== 'object' || obj === null) { return false; } var proto = obj; while (Object.getPrototypeOf(proto) !== null) { proto = Object.getPrototypeOf(proto); } return Object.getPrototypeOf(obj) === proto; } // $.extend: https://github.com/jquery/jquery/blob/3.6.2/src/core.js#L132 /** * Merges the contents of two or more objects together into the first object. * This is a re-implementation of jQuery's extend function. * * @param {boolean} [deep=false] - If true, the merge becomes recursive (deep copy). * @param {Object} target - The object to extend. * @param {...Object} objects - The objects to merge into the target. * @returns {Object} The extended target object. */ function extend() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } var target = args[0] || {}; var i = 1; var deep = false; var clone; // Handle a deep copy situation if (typeof target === 'boolean') { deep = target; // Skip the boolean and the target target = args[i] || {}; i++; } // Handle case when target is a string or something (possible in deep copy) if (_typeof(target) !== 'object' && typeof target !== 'function') { target = {}; } for (; i < args.length; i++) { var options = args[i]; // Ignore undefined/null values if (typeof options === 'undefined' || options === null) { continue; } // Extend the base object // eslint-disable-next-line guard-for-in for (var name in options) { var copy = options[name]; // Prevent Object.prototype pollution // Prevent never-ending loop if (name === '__proto__' || target === copy) { continue; } var copyIsArray = Array.isArray(copy); // Recurse if we're merging plain objects or arrays if (deep && copy && (isObject(copy) || copyIsArray)) { var src = target[name]; if (copyIsArray && Array.isArray(src)) { if (src.every(function (it) { return !isObject(it) && !Array.isArray(it); })) { target[name] = copy; continue; } } if (copyIsArray && !Array.isArray(src)) { clone = []; } else if (!copyIsArray && !isObject(src)) { clone = {}; } else { clone = src; } // Never move original objects, clone them target[name] = extend(deep, clone, copy); // Don't bring in undefined values } else if (copy !== undefined) { target[name] = copy; } } } return target; } /** * Creates a deep copy of a value. * * @param {*} arg - The value to deep copy. * @returns {*} A deep copy of the input value. */ function deepCopy(arg) { if (arg === undefined) { return arg; } return extend(true, Array.isArray(arg) ? [] : {}, arg); } /** * Compares two objects for equality. * * @param {Object} objectA - The first object to compare. * @param {Object} objectB - The second object to compare. * @param {boolean} [compareLength=false] - If true, also compare the number of keys. * @returns {boolean} True if the objects are equal, false otherwise. */ function compareObjects(objectA, objectB, compareLength) { var aKeys = Object.keys(objectA); var bKeys = Object.keys(objectB); if (compareLength && aKeys.length !== bKeys.length) { return false; } for (var _i = 0, _aKeys = aKeys; _i < _aKeys.length; _i++) { var key = _aKeys[_i]; if (bKeys.includes(key) && objectA[key] !== objectB[key]) { return false; } } return true; } /** * Checks if an object is empty (has no own properties). * * @param {Object} [obj={}] - The object to check. * @returns {boolean} True if the object is empty, false otherwise. */ function isEmptyObject() { var obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return Object.entries(obj).length === 0 && obj.constructor === Object; } var object = /*#__PURE__*/Object.freeze({ __proto__: null, compareObjects: compareObjects, deepCopy: deepCopy, extend: extend, isEmptyObject: isEmptyObject, isObject: isObject }); var es_regexp_constructor = {}; var inheritIfRequired; var hasRequiredInheritIfRequired; function requireInheritIfRequired () { if (hasRequiredInheritIfRequired) return inheritIfRequired; hasRequiredInheritIfRequired = 1; var isCallable = requireIsCallable(); var isObject = requireIsObject(); var setPrototypeOf = requireObjectSetPrototypeOf(); // makes subclassing work correct for wrapped built-ins inheritIfRequired = function ($this, dummy, Wrapper) { var NewTarget, NewTargetPrototype; if ( // it can work only with native `setPrototypeOf` setPrototypeOf && // we haven't completely correct pre-ES6 way for getting `new.target`, so use this isCallable(NewTarget = dummy.constructor) && NewTarget !== Wrapper && isObject(NewTargetPrototype = NewTarget.prototype) && NewTargetPrototype !== Wrapper.prototype ) setPrototypeOf($this, NewTargetPrototype); return $this; }; return inheritIfRequired; } var regexpFlagsDetection; var hasRequiredRegexpFlagsDetection; function requireRegexpFlagsDetection () { if (hasRequiredRegexpFlagsDetection) return regexpFlagsDetection; hasRequiredRegexpFlagsDetection = 1; var globalThis = requireGlobalThis(); var fails = requireFails(); // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError var RegExp = globalThis.RegExp; var FLAGS_GETTER_IS_CORRECT = !fails(function () { var INDICES_SUPPORT = true; try { RegExp('.', 'd'); } catch (error) { INDICES_SUPPORT = false; } var O = {}; // modern V8 bug var calls = ''; var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; var addGetter = function (key, chr) { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty(O, key, { get: function () { calls += chr; return true; } }); }; var pairs = { dotAll: 's', global: 'g', ignoreCase: 'i', multiline: 'm', sticky: 'y' }; if (INDICES_SUPPORT) pairs.hasIndices = 'd'; for (var key in pairs) addGetter(key, pairs[key]); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var result = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call(O); return result !== expected || calls !== expected; }); regexpFlagsDetection = { correct: FLAGS_GETTER_IS_CORRECT }; return regexpFlagsDetection; } var regexpGetFlags; var hasRequiredRegexpGetFlags; function requireRegexpGetFlags () { if (hasRequiredRegexpGetFlags) return regexpGetFlags; hasRequiredRegexpGetFlags = 1; var call = requireFunctionCall(); var hasOwn = requireHasOwnProperty(); var isPrototypeOf = requireObjectIsPrototypeOf(); var regExpFlagsDetection = requireRegexpFlagsDetection(); var regExpFlagsGetterImplementation = requireRegexpFlags(); var RegExpPrototype = RegExp.prototype; regexpGetFlags = regExpFlagsDetection.correct ? function (it) { return it.flags; } : function (it) { return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) ? call(regExpFlagsGetterImplementation, it) : it.flags; }; return regexpGetFlags; } var proxyAccessor; var hasRequiredProxyAccessor; function requireProxyAccessor () { if (hasRequiredProxyAccessor) return proxyAccessor; hasRequiredProxyAccessor = 1; var defineProperty = requireObjectDefineProperty().f; proxyAccessor = function (Target, Source, key) { key in Target || defineProperty(Target, key, { configurable: true, get: function () { return Source[key]; }, set: function (it) { Source[key] = it; } }); }; return proxyAccessor; } var defineBuiltInAccessor; var hasRequiredDefineBuiltInAccessor; function requireDefineBuiltInAccessor () { if (hasRequiredDefineBuiltInAccessor) return defineBuiltInAccessor; hasRequiredDefineBuiltInAccessor = 1; var makeBuiltIn = requireMakeBuiltIn(); var defineProperty = requireObjectDefineProperty(); defineBuiltInAccessor = function (target, name, descriptor) { if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); return defineProperty.f(target, name, descriptor); }; return defineBuiltInAccessor; } var setSpecies; var hasRequiredSetSpecies; function requireSetSpecies () { if (hasRequiredSetSpecies) return setSpecies; hasRequiredSetSpecies = 1; var getBuiltIn = requireGetBuiltIn(); var defineBuiltInAccessor = requireDefineBuiltInAccessor(); var wellKnownSymbol = requireWellKnownSymbol(); var DESCRIPTORS = requireDescriptors(); var SPECIES = wellKnownSymbol('species'); setSpecies = function (CONSTRUCTOR_NAME) { var Constructor = getBuiltIn(CONSTRUCTOR_NAME); if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { defineBuiltInAccessor(Constructor, SPECIES, { configurable: true, get: function () { return this; } }); } }; return setSpecies; } var hasRequiredEs_regexp_constructor; function requireEs_regexp_constructor () { if (hasRequiredEs_regexp_constructor) return es_regexp_constructor; hasRequiredEs_regexp_constructor = 1; var DESCRIPTORS = requireDescriptors(); var globalThis = requireGlobalThis(); var uncurryThis = requireFunctionUncurryThis(); var isForced = requireIsForced(); var inheritIfRequired = requireInheritIfRequired(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var create = requireObjectCreate(); var getOwnPropertyNames = requireObjectGetOwnPropertyNames().f; var isPrototypeOf = requireObjectIsPrototypeOf(); var isRegExp = requireIsRegexp(); var toString = requireToString(); var getRegExpFlags = requireRegexpGetFlags(); var stickyHelpers = requireRegexpStickyHelpers(); var proxyAccessor = requireProxyAccessor(); var defineBuiltIn = requireDefineBuiltIn(); var fails = requireFails(); var hasOwn = requireHasOwnProperty(); var enforceInternalState = requireInternalState().enforce; var setSpecies = requireSetSpecies(); var wellKnownSymbol = requireWellKnownSymbol(); var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll(); var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg(); var MATCH = wellKnownSymbol('match'); var NativeRegExp = globalThis.RegExp; var RegExpPrototype = NativeRegExp.prototype; var SyntaxError = globalThis.SyntaxError; var exec = uncurryThis(RegExpPrototype.exec); var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var stringIndexOf = uncurryThis(''.indexOf); var stringSlice = uncurryThis(''.slice); // TODO: Use only proper RegExpIdentifierName var IS_NCG = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/; var re1 = /a/g; var re2 = /a/g; // "new" should create a new object, old webkit bug var CORRECT_NEW = new NativeRegExp(re1) !== re1; var MISSED_STICKY = stickyHelpers.MISSED_STICKY; var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; var BASE_FORCED = DESCRIPTORS && (!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () { re2[MATCH] = false; // RegExp constructor can alter flags and IsRegExp works correct with @@match // eslint-disable-next-line sonarjs/inconsistent-function-call -- required for testing return NativeRegExp(re1) !== re1 || NativeRegExp(re2) === re2 || String(NativeRegExp(re1, 'i')) !== '/a/i'; })); var handleDotAll = function (string) { var length = string.length; var index = 0; var result = ''; var brackets = false; var chr; for (; index < length; index++) { chr = charAt(string, index); if (chr === '\\') { result += chr + charAt(string, ++index); continue; } if (!brackets && chr === '.') { result += '[\\s\\S]'; } else { if (chr === '[') { brackets = true; } else if (chr === ']') { brackets = false; } result += chr; } } return result; }; var handleNCG = function (string) { var length = string.length; var index = 0; var result = ''; var named = []; var names = create(null); var brackets = false; var ncg = false; var groupid = 0; var groupname = ''; var chr; for (; index < length; index++) { chr = charAt(string, index); if (chr === '\\') { chr += charAt(string, ++index); } else if (chr === ']') { brackets = false; } else if (!brackets) switch (true) { case chr === '[': brackets = true; break; case chr === '(': result += chr; // ignore non-capturing groups if (stringSlice(string, index + 1, index + 3) === '?:') { continue; } if (exec(IS_NCG, stringSlice(string, index + 1))) { index += 2; ncg = true; } groupid++; continue; case chr === '>' && ncg: if (groupname === '' || hasOwn(names, groupname)) { throw new SyntaxError('Invalid capture group name'); } names[groupname] = true; named[named.length] = [groupname, groupid]; ncg = false; groupname = ''; continue; } if (ncg) groupname += chr; else result += chr; } return [result, named]; }; // `RegExp` constructor // https://tc39.es/ecma262/#sec-regexp-constructor if (isForced('RegExp', BASE_FORCED)) { var RegExpWrapper = function RegExp(pattern, flags) { var thisIsRegExp = isPrototypeOf(RegExpPrototype, this); var patternIsRegExp = isRegExp(pattern); var flagsAreUndefined = flags === undefined; var groups = []; var rawPattern = pattern; var rawFlags, dotAll, sticky, handled, result, state; if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) { return pattern; } if (patternIsRegExp || isPrototypeOf(RegExpPrototype, pattern)) { pattern = pattern.source; if (flagsAreUndefined) flags = getRegExpFlags(rawPattern); } pattern = pattern === undefined ? '' : toString(pattern); flags = flags === undefined ? '' : toString(flags); rawPattern = pattern; if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) { dotAll = !!flags && stringIndexOf(flags, 's') > -1; if (dotAll) flags = replace(flags, /s/g, ''); } rawFlags = flags; if (MISSED_STICKY && 'sticky' in re1) { sticky = !!flags && stringIndexOf(flags, 'y') > -1; if (sticky && UNSUPPORTED_Y) flags = replace(flags, /y/g, ''); } if (UNSUPPORTED_NCG) { handled = handleNCG(pattern); pattern = handled[0]; groups = handled[1]; } result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper); if (dotAll || sticky || groups.length) { state = enforceInternalState(result); if (dotAll) { state.dotAll = true; state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags); } if (sticky) state.sticky = true; if (groups.length) state.groups = groups; } if (pattern !== rawPattern) try { // fails in old engines, but we have no alternatives for unsupported regex syntax createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern); } catch (error) { /* empty */ } return result; }; for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) { proxyAccessor(RegExpWrapper, NativeRegExp, keys[index++]); } RegExpPrototype.constructor = RegExpWrapper; RegExpWrapper.prototype = RegExpPrototype; defineBuiltIn(globalThis, 'RegExp', RegExpWrapper, { constructor: true }); } // https://tc39.es/ecma262/#sec-get-regexp-@@species setSpecies('RegExp'); return es_regexp_constructor; } requireEs_regexp_constructor(); var es_regexp_toString = {}; var hasRequiredEs_regexp_toString; function requireEs_regexp_toString () { if (hasRequiredEs_regexp_toString) return es_regexp_toString; hasRequiredEs_regexp_toString = 1; var PROPER_FUNCTION_NAME = requireFunctionName().PROPER; var defineBuiltIn = requireDefineBuiltIn(); var anObject = requireAnObject(); var $toString = requireToString(); var fails = requireFails(); var getRegExpFlags = requireRegexpGetFlags(); var TO_STRING = 'toString'; var RegExpPrototype = RegExp.prototype; var nativeToString = RegExpPrototype[TO_STRING]; var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) !== '/a/b'; }); // FF44- RegExp#toString has a wrong name var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name !== TO_STRING; // `RegExp.prototype.toString` method // https://tc39.es/ecma262/#sec-regexp.prototype.tostring if (NOT_GENERIC || INCORRECT_NAME) { defineBuiltIn(RegExpPrototype, TO_STRING, function toString() { var R = anObject(this); var pattern = $toString(R.source); var flags = $toString(getRegExpFlags(R)); return '/' + pattern + '/' + flags; }, { unsafe: true }); } return es_regexp_toString; } requireEs_regexp_toString(); var es_string_replace = {}; var functionApply; var hasRequiredFunctionApply; function requireFunctionApply () { if (hasRequiredFunctionApply) return functionApply; hasRequiredFunctionApply = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var apply = FunctionPrototype.apply; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe functionApply = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { return call.apply(apply, arguments); }); return functionApply; } var getSubstitution; var hasRequiredGetSubstitution; function requireGetSubstitution () { if (hasRequiredGetSubstitution) return getSubstitution; hasRequiredGetSubstitution = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var floor = Math.floor; var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); // eslint-disable-next-line redos/no-vulnerable -- safe var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; // `GetSubstitution` abstract operation // https://tc39.es/ecma262/#sec-getsubstitution getSubstitution = function (matched, str, position, captures, namedCaptures, replacement) { var tailPos = position + matched.length; var m = captures.length; var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; if (namedCaptures !== undefined) { namedCaptures = toObject(namedCaptures); symbols = SUBSTITUTION_SYMBOLS; } return replace(replacement, symbols, function (match, ch) { var capture; switch (charAt(ch, 0)) { case '$': return '$'; case '&': return matched; case '`': return stringSlice(str, 0, position); case "'": return stringSlice(str, tailPos); case '<': capture = namedCaptures[stringSlice(ch, 1, -1)]; break; default: // \d\d? var n = +ch; if (n === 0) return match; if (n > m) { var f = floor(n / 10); if (f === 0) return match; if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1); return match; } capture = captures[n - 1]; } return capture === undefined ? '' : capture; }); }; return getSubstitution; } var hasRequiredEs_string_replace; function requireEs_string_replace () { if (hasRequiredEs_string_replace) return es_string_replace; hasRequiredEs_string_replace = 1; var apply = requireFunctionApply(); var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var fails = requireFails(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toLength = requireToLength(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var advanceStringIndex = requireAdvanceStringIndex(); var getMethod = requireGetMethod(); var getSubstitution = requireGetSubstitution(); var getRegExpFlags = requireRegexpGetFlags(); var regExpExec = requireRegexpExecAbstract(); var wellKnownSymbol = requireWellKnownSymbol(); var REPLACE = wellKnownSymbol('replace'); var max = Math.max; var min = Math.min; var concat = uncurryThis([].concat); var push = uncurryThis([].push); var stringIndexOf = uncurryThis(''.indexOf); var stringSlice = uncurryThis(''.slice); var maybeToString = function (it) { return it === undefined ? it : String(it); }; // IE <= 11 replaces $0 with the whole match, as if it was $& // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 var REPLACE_KEEPS_$0 = (function () { // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing return 'a'.replace(/./, '$0') === '$0'; })(); // Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { if (/./[REPLACE]) { return /./[REPLACE]('a', '$0') === ''; } return false; })(); var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { var re = /./; re.exec = function () { var result = []; result.groups = { a: '7' }; return result; }; // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive return ''.replace(re, '$') !== '7'; }); // @@replace logic fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) { var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; return [ // `String.prototype.replace` method // https://tc39.es/ecma262/#sec-string.prototype.replace function replace(searchValue, replaceValue) { var O = requireObjectCoercible(this); var replacer = isObject(searchValue) ? getMethod(searchValue, REPLACE) : undefined; return replacer ? call(replacer, searchValue, O, replaceValue) : call(nativeReplace, toString(O), searchValue, replaceValue); }, // `RegExp.prototype[@@replace]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace function (string, replaceValue) { var rx = anObject(this); var S = toString(string); if ( typeof replaceValue == 'string' && stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 && stringIndexOf(replaceValue, '$<') === -1 ) { var res = maybeCallNative(nativeReplace, rx, S, replaceValue); if (res.done) return res.value; } var functionalReplace = isCallable(replaceValue); if (!functionalReplace) replaceValue = toString(replaceValue); var flags = toString(getRegExpFlags(rx)); var global = stringIndexOf(flags, 'g') !== -1; var fullUnicode; if (global) { fullUnicode = stringIndexOf(flags, 'u') !== -1; rx.lastIndex = 0; } var results = []; var result; while (true) { result = regExpExec(rx, S); if (result === null) break; push(results, result); if (!global) break; var matchStr = toString(result[0]); if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); } var accumulatedResult = ''; var nextSourcePosition = 0; for (var i = 0; i < results.length; i++) { result = results[i]; var matched = toString(result[0]); var position = max(min(toIntegerOrInfinity(result.index), S.length), 0); var captures = []; var replacement; // NOTE: This is equivalent to // captures = result.slice(1).map(maybeToString) // but for some reason `nativeSlice.call(result, 1, result.length)` (called in // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j])); var namedCaptures = result.groups; if (functionalReplace) { var replacerArgs = concat([matched], captures, position, S); if (namedCaptures !== undefined) push(replacerArgs, namedCaptures); replacement = toString(apply(replaceValue, undefined, replacerArgs)); } else { replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); } if (position >= nextSourcePosition) { accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement; nextSourcePosition = position + matched.length; } } return accumulatedResult + stringSlice(S, nextSourcePosition); } ]; }, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE); return es_string_replace; } requireEs_string_replace(); /** * String manipulation utilities. * * This module provides utility functions for string processing, including: * - String formatting (sprintf) * - HTML escaping and unescaping * - Accent character normalization for search * - HTML tag removal * - CSS style string normalization * * @module utils/string */ /** * Mapping of accented characters to their non-accented equivalents. * Used by normalizeAccent function to convert accented characters. * * @constant {Object.} */ var ACCENT_MAP = { // Nordic Æ: 'AE', æ: 'ae', Ø: 'O', ø: 'o', Å: 'A', å: 'a', // German Ä: 'A', ä: 'a', Ö: 'O', ö: 'o', Ü: 'U', ü: 'u', ẞ: 'SS', ß: 'ss', // French & others Œ: 'OE', œ: 'oe', // Slavic/Central European Č: 'C', č: 'c', Ć: 'C', ć: 'c', Š: 'S', š: 's', Ž: 'Z', ž: 'z', Ł: 'L', ł: 'l', Đ: 'Dj', đ: 'dj', Ń: 'N', ń: 'n', Ę: 'E', ę: 'e', Ą: 'A', ą: 'a', Ŕ: 'R', ŕ: 'r', // Turkish Ğ: 'G', ğ: 'g', İ: 'I', ı: 'i', Ş: 'S', ş: 's', // Romanian Ă: 'A', ă: 'a', Â: 'A', â: 'a', Î: 'I', î: 'i', Ș: 'S', ș: 's', Ț: 'T', ț: 't', // Greek Α: 'A', Ά: 'A', α: 'a', ά: 'a', Β: 'V', β: 'v', Γ: 'G', γ: 'g', Δ: 'D', δ: 'd', Ε: 'E', Έ: 'E', ε: 'e', έ: 'e', Ζ: 'Z', ζ: 'z', Η: 'I', Ή: 'I', η: 'i', ή: 'i', Ι: 'I', Ί: 'I', ι: 'i', ί: 'i', Κ: 'K', κ: 'k', Λ: 'L', λ: 'l', Μ: 'M', μ: 'm', Ν: 'N', ν: 'n', Ξ: 'X', ξ: 'x', Ο: 'O', Ό: 'O', ο: 'o', ό: 'o', Π: 'P', π: 'p', Ρ: 'R', ρ: 'r', Σ: 'S', σ: 's', ς: 's', Τ: 'T', τ: 't', Υ: 'Y', Ύ: 'Y', υ: 'y', ύ: 'y', Φ: 'F', φ: 'f', Χ: 'CH', χ: 'ch', Ψ: 'PS', ψ: 'ps', Ω: 'O', Ώ: 'O', ω: 'o', ώ: 'o' }; /** * Simple string formatter that replaces %s placeholders with provided arguments. * Only supports %s placeholder. Returns empty string if any argument is undefined. * * @param {string} _str - The format string containing %s placeholders. * @param {...*} args - The values to replace the placeholders with. * @returns {string} The formatted string, or empty string if any argument is undefined. */ function sprintf(_str) { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } var flag = true; var i = 0; var str = _str.replace(/%s/g, function () { var arg = args[i++]; if (typeof arg === 'undefined') { flag = false; return ''; } return arg; }); return flag ? str : ''; } /** * Escapes apostrophes in a string by replacing them with HTML entity. * * @param {*} value - The value to escape. * @returns {string} The string with apostrophes escaped. */ function escapeApostrophe(value) { return value.toString().replace(/'/g, '''); } /** * Escapes HTML special characters in a string. * * @param {*} text - The text to escape. * @returns {*} The escaped text, or the original value if falsy. */ function escapeHTML(text) { if (!text) { return text; } return text.toString().replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"').replace(/'/g, '''); } /** * Escapes HTML attribute value to prevent XSS attacks. * The order of replacements is important for attributes: & must be first, * then " and ' to prevent breaking out of the attribute. * * @param {*} text - The attribute value to escape. * @returns {*} The escaped text, or the original value if falsy. */ function escapeAttr(text) { if (!text) { return text; } return text.toString().replace(/&/g, '&').replace(/"/g, '"').replace(/'/g, ''').replace(//g, '>'); } /** * Unescapes HTML entities in a string. * * @param {*} text - The text to unescape. * @returns {*} The unescaped text, or the original value if not a string or falsy. */ function unescapeHTML(text) { if (typeof text !== 'string' || !text) { return text; } return text.toString().replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, '\'').replace(/&/g, '&'); } /** * Removes HTML tags and HTML entities from a string. * * @param {*} text - The text to remove HTML from. * @returns {*} The text with HTML removed, or the original value if falsy. */ function removeHTML(text) { if (!text) { return text; } return text.toString().replace(/(<([^>]+)>)/ig, '').replace(/&[#A-Za-z0-9]+;/gi, '').trim(); } /** * Normalizes accented characters in a string to their non-accented equivalents. * Converts to lowercase and removes diacritical marks. * * @param {*} value - The value to normalize. * @returns {*} The normalized string, or the original value if not a string. */ function normalizeAccent(value) { if (typeof value !== 'string') { return value; } var pattern = new RegExp("[".concat(Object.keys(ACCENT_MAP).join(''), "]"), 'g'); return value.normalize('NFD').replace(/[\u0300-\u036f]/g, '').replace(pattern, function (char) { return ACCENT_MAP[char]; }).toLowerCase().trim(); } /** * Normalizes a CSS style string by ensuring it ends with '; ' for proper concatenation. * Returns undefined if the input is empty or contains only whitespace. * * @param {string|undefined} style - The style string to normalize. * @returns {string|undefined} The normalized style string ending with '; ', or undefined. * @example * normalizeStyle('color: red') // returns 'color: red; ' * normalizeStyle('color: red;') // returns 'color: red; ' * normalizeStyle('') // returns undefined * normalizeStyle(undefined) // returns undefined */ function normalizeStyle(style) { if (!style) { return undefined; } var trimmed = style.trim(); if (!trimmed) { return undefined; } return trimmed.replace(/;?\s*$/, '; '); } var string = /*#__PURE__*/Object.freeze({ __proto__: null, escapeApostrophe: escapeApostrophe, escapeAttr: escapeAttr, escapeHTML: escapeHTML, normalizeAccent: normalizeAccent, normalizeStyle: normalizeStyle, removeHTML: removeHTML, sprintf: sprintf, unescapeHTML: unescapeHTML }); var es_array_indexOf = {}; var hasRequiredEs_array_indexOf; function requireEs_array_indexOf () { if (hasRequiredEs_array_indexOf) return es_array_indexOf; hasRequiredEs_array_indexOf = 1; /* eslint-disable es/no-array-prototype-indexof -- required for testing */ var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var $indexOf = requireArrayIncludes().indexOf; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var nativeIndexOf = uncurryThis([].indexOf); var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof $({ target: 'Array', proto: true, forced: FORCED }, { indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { var fromIndex = arguments.length > 1 ? arguments[1] : undefined; return NEGATIVE_ZERO // convert -0 to +0 ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex); } }); return es_array_indexOf; } requireEs_array_indexOf(); var es_array_map = {}; var hasRequiredEs_array_map; function requireEs_array_map () { if (hasRequiredEs_array_map) return es_array_map; hasRequiredEs_array_map = 1; var $ = require_export(); var $map = requireArrayIteration().map; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { map: function map(callbackfn /* , thisArg */) { return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_map; } requireEs_array_map(); /** * DOM manipulation utility functions. * * This module provides helper functions for DOM manipulation using native JavaScript, * including scrollbar width calculation, class name conversion, style parsing, * h() function for element creation, and HTML-to-DOM conversion. * * Note: For a full jQuery-like DOM manipulation library, see src/helpers/dom.js * * @module utils/dom */ var cachedWidth; /** * Gets the width of the browser scrollbar. * The result is cached after the first call for performance. * * @returns {number} The width of the scrollbar in pixels. */ function getScrollBarWidth() { if (cachedWidth === undefined) { var inner = DOMHelper.create('
'); var outer = DOMHelper.create('
'); DOMHelper.append(outer, inner); DOMHelper.append(document.body, outer); var w1 = inner.offsetWidth; DOMHelper.css(outer, 'overflow', 'scroll'); var w2 = inner.offsetWidth; if (w1 === w2) { w2 = outer.clientWidth; } DOMHelper.remove(outer); cachedWidth = w1 - w2; } return cachedWidth; } /** * Converts a class specification to a string. * Handles string, array, and object formats. * * @param {string|Array|Object.} class_ - The class specification. * @returns {string} The class names as a space-separated string. */ function classToString(class_) { if (typeof class_ === 'string') { return class_; } if (Array.isArray(class_)) { return class_.map(function (x) { return classToString(x); }).filter(function (x) { return x; }).join(' '); } if (class_ && _typeof(class_) === 'object') { return Object.entries(class_).map(function (_ref) { var _ref2 = _slicedToArray(_ref, 2), k = _ref2[0], v = _ref2[1]; return v ? k : ''; }).filter(function (x) { return x; }).join(' '); } return ''; } /** * Parses and applies CSS styles to a DOM element. * Supports string, array, and object formats. Handles !important priority. * * @param {HTMLElement} dom - The DOM element to apply styles to. * @param {string|Array|Object.} style - The style(s) to apply. * @returns {HTMLElement} The DOM element with styles applied. */ function parseStyle(dom, style) { if (!style) { return dom; } // Helper function to handle !important priority var IMPORTANT_PRIORITY_REGEX = /\s*!important\s*$/i; var parsePriority = function parsePriority(value) { if (typeof value === 'string' && IMPORTANT_PRIORITY_REGEX.test(value)) { return { value: value.replace(IMPORTANT_PRIORITY_REGEX, ''), priority: 'important' }; } return { value: value, priority: '' }; }; if (typeof style === 'string') { style.split(';').forEach(function (i) { var index = i.indexOf(':'); if (index > 0) { var k = i.substring(0, index).trim(); var v = i.substring(index + 1).trim(); var _parsePriority = parsePriority(v), value = _parsePriority.value, priority = _parsePriority.priority; dom.style.setProperty(k, value, priority); } }); } else if (Array.isArray(style)) { var _iterator = _createForOfIteratorHelper(style), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var item = _step.value; parseStyle(dom, item); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } } else if (_typeof(style) === 'object') { for (var _i = 0, _Object$entries = Object.entries(style); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), k = _Object$entries$_i[0], v = _Object$entries$_i[1]; var _parsePriority2 = parsePriority(v), value = _parsePriority2.value, priority = _parsePriority2.priority; dom.style.setProperty(k, value, priority); } } return dom; } /** * Creates a DOM element with attributes and children. * This function provides a shorthand syntax for creating DOM elements. * * @param {string|HTMLElement} element - The tag name or existing element. * @param {Object.} [attrs={}] - The attributes to set on the element. * @param {Array.} [children=[]] - The children to append. * @returns {HTMLElement} The created or modified element. */ function h(element, attrs, children) { var el = element instanceof HTMLElement ? element : document.createElement(element); var _attrs = attrs || {}; var _children = children || []; // default attributes if (el.tagName === 'A') { el.href = 'javascript:'; } for (var _i2 = 0, _Object$entries2 = Object.entries(_attrs); _i2 < _Object$entries2.length; _i2++) { var _Object$entries2$_i = _slicedToArray(_Object$entries2[_i2], 2), k = _Object$entries2$_i[0], v = _Object$entries2$_i[1]; if (v === undefined) { continue; } if (['text', 'innerText'].includes(k)) { el.innerText = v; } else if (['html', 'innerHTML'].includes(k)) { el.innerHTML = v; } else if (k === 'children') { _children.push.apply(_children, _toConsumableArray(v)); } else if (k === 'class') { el.setAttribute('class', classToString(v)); } else if (k === 'style') { if (typeof v === 'string') { el.setAttribute('style', v); } else { parseStyle(el, v); } } else if (k.startsWith('@') || k.startsWith('on')) { // event handlers var event = k.startsWith('@') ? k.substring(1) : k.substring(2).toLowerCase(); var args = Array.isArray(v) ? v : [v]; el.addEventListener.apply(el, [event].concat(_toConsumableArray(args))); } else if (k.startsWith('.')) { // set property el[k.substring(1)] = v; } else { el.setAttribute(k, v); } } if (_children.length) { el.append.apply(el, _toConsumableArray(_children)); } return el; } /** * Converts HTML to DOM nodes. * Uses duck typing to detect jQuery objects without direct dependency. * * @param {string|Node|Object} html - The HTML to convert. Can be a string, Node, or jQuery-like object. * @returns {NodeList|Array} The DOM nodes. */ function htmlToNodes(html) { // Duck typing check for jQuery objects (check for 'jquery' property) if (html && _typeof(html) === 'object' && 'jquery' in html) { return Array.from(html); } if (html instanceof Node) { return [html]; } if (typeof html !== 'string') { html = new String(html).toString(); } var d = document.createElement('div'); d.innerHTML = html; return d.childNodes; } var dom = /*#__PURE__*/Object.freeze({ __proto__: null, classToString: classToString, getScrollBarWidth: getScrollBarWidth, h: h, htmlToNodes: htmlToNodes, parseStyle: parseStyle }); var es_string_endsWith = {}; var hasRequiredEs_string_endsWith; function requireEs_string_endsWith () { if (hasRequiredEs_string_endsWith) return es_string_endsWith; hasRequiredEs_string_endsWith = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var toLength = requireToLength(); var toString = requireToString(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var IS_PURE = requireIsPure(); var slice = uncurryThis(''.slice); var min = Math.min; var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith'); // https://github.com/zloirock/core-js/pull/702 var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () { var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith'); return descriptor && !descriptor.writable; }(); // `String.prototype.endsWith` method // https://tc39.es/ecma262/#sec-string.prototype.endswith $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { endsWith: function endsWith(searchString /* , endPosition = @length */) { var that = toString(requireObjectCoercible(this)); notARegExp(searchString); var endPosition = arguments.length > 1 ? arguments[1] : undefined; var len = that.length; var end = endPosition === undefined ? len : min(toLength(endPosition), len); var search = toString(searchString); return slice(that, end - search.length, end) === search; } }); return es_string_endsWith; } requireEs_string_endsWith(); /** * Table column and data processing utilities. * * This module provides utility functions for working with Bootstrap Table columns and data, * including field indexing, data attribute parsing, and conversion between DOM and data formats. * * @module utils/table-data */ /** * Gets the title of a field from a list of column definitions. * * @param {Array.>} list - The list of column definitions. * @param {string} value - The field name to look for. * @returns {string} The title of the field, or empty string if not found. */ function getFieldTitle(list, value) { var _iterator = _createForOfIteratorHelper(list), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var item = _step.value; if (item.field === value) { return item.title; } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return ''; } /** * Sets field indices for columns with colspan/rowspan support. * Modifies the column definitions in place to add fieldIndex and colspanIndex properties. * * @param {Array.>>} columns - The column definitions array. */ function setFieldIndex(columns) { var totalCol = 0; var flag = []; var _iterator2 = _createForOfIteratorHelper(columns[0]), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var column = _step2.value; totalCol += +column.colspan || 1; } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } for (var i = 0; i < columns.length; i++) { flag[i] = []; for (var j = 0; j < totalCol; j++) { flag[i][j] = false; } } for (var _i = 0; _i < columns.length; _i++) { var _iterator3 = _createForOfIteratorHelper(columns[_i]), _step3; try { for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { var r = _step3.value; var rowspan = +r.rowspan || 1; var colspan = +r.colspan || 1; var index = flag[_i].indexOf(false); r.colspanIndex = index; if (colspan === 1) { r.fieldIndex = index; // when field is undefined, use index instead if (typeof r.field === 'undefined') { r.field = index; } } else { r.colspanGroup = +r.colspan; } for (var _j = 0; _j < rowspan; _j++) { for (var k = 0; k < colspan; k++) { flag[_i + _j][index + k] = true; } } } } catch (err) { _iterator3.e(err); } finally { _iterator3.f(); } } } /** * Updates field groups based on column visibility. * Modifies the column definitions in place to update colspan and visible properties. * * @param {Array.>>} columns - The column definitions array. * @param {Array.>} fieldColumns - The field columns to update. */ function updateFieldGroup(columns, fieldColumns) { var _ref; var allColumns = (_ref = []).concat.apply(_ref, _toConsumableArray(columns)); var _iterator4 = _createForOfIteratorHelper(columns), _step4; try { for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { var c = _step4.value; var _iterator6 = _createForOfIteratorHelper(c), _step6; try { for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) { var r = _step6.value; if (r.colspanGroup > 1) { var colspan = 0; var _loop = function _loop(i) { var underColumns = allColumns.filter(function (col) { return col.fieldIndex === i; }); var column = underColumns[underColumns.length - 1]; if (underColumns.length > 1) { for (var j = 0; j < underColumns.length - 1; j++) { underColumns[j].visible = column.visible; } } if (column.visible) { colspan++; } }; for (var i = r.colspanIndex; i < r.colspanIndex + r.colspanGroup; i++) { _loop(i); } r.colspan = colspan; r.visible = colspan > 0; } } } catch (err) { _iterator6.e(err); } finally { _iterator6.f(); } } } catch (err) { _iterator4.e(err); } finally { _iterator4.f(); } if (columns.length < 2) { return; } var _iterator5 = _createForOfIteratorHelper(fieldColumns), _step5; try { var _loop2 = function _loop2() { var column = _step5.value; var sameColumns = allColumns.filter(function (col) { return col.fieldIndex === column.fieldIndex; }); if (sameColumns.length > 1) { var _iterator7 = _createForOfIteratorHelper(sameColumns), _step7; try { for (_iterator7.s(); !(_step7 = _iterator7.n()).done;) { var _c = _step7.value; _c.visible = column.visible; } } catch (err) { _iterator7.e(err); } finally { _iterator7.f(); } } }; for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) { _loop2(); } } catch (err) { _iterator5.e(err); } finally { _iterator5.f(); } } /** * Converts camelCase data attribute names to kebab-case. * * @param {Object.} dataAttr - The data attributes object. * @returns {Object.} The data attributes with kebab-case keys. */ function getRealDataAttr(dataAttr) { for (var _i2 = 0, _Object$entries = Object.entries(dataAttr); _i2 < _Object$entries.length; _i2++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i2], 2), attr = _Object$entries$_i[0], value = _Object$entries$_i[1]; var auxAttr = attr.split(/(?=[A-Z])/).join('-').toLowerCase(); if (auxAttr !== attr) { dataAttr[auxAttr] = value; delete dataAttr[attr]; } } return dataAttr; } /** * Gets a field value from an item, supporting nested properties. * * @param {Object.} item - The item to get the field from. * @param {string} field - The field name (supports dot notation for nested properties). * @param {boolean} escape - Whether to escape HTML in the returned value. * @param {boolean} [columnEscape=undefined] - Override for the escape parameter. * @returns {*} The field value, escaped if requested. */ function getItemField(item, field, escape) { var columnEscape = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : undefined; // use column escape if it is defined if (typeof columnEscape !== 'undefined') { escape = columnEscape; } if (typeof field !== 'string' || item.hasOwnProperty(field) || !field.includes('.')) { return escape ? escapeHTML(item[field]) : item[field]; } var props = field.split('.'); var value = item; var _iterator8 = _createForOfIteratorHelper(props), _step8; try { for (_iterator8.s(); !(_step8 = _iterator8.n()).done;) { var p = _step8.value; if (value === null || value === undefined) { return; // undefined } value = value[p]; } } catch (err) { _iterator8.e(err); } finally { _iterator8.f(); } return escape ? escapeHTML(value) : value; } /** * Finds the index of an item in an array using deep equality. * * @param {Array.<*>} items - The array to search in. * @param {*} item - The item to find. * @returns {number} The index of the item, or -1 if not found. */ function findIndex(items, item) { var _iterator9 = _createForOfIteratorHelper(items), _step9; try { for (_iterator9.s(); !(_step9 = _iterator9.n()).done;) { var it = _step9.value; if (JSON.stringify(it) === JSON.stringify(item)) { return items.indexOf(it); } } } catch (err) { _iterator9.e(err); } finally { _iterator9.f(); } return -1; } /** * Converts table rows (tr elements) to data array. * Preserves row and cell attributes including id, class, style, and data-* attributes. * * @param {Array.>} columns - The column definitions. * @param {HTMLCollection|NodeList|Array} els - The tr elements. * @returns {Array.>} The array of row data objects. */ function trToData(columns, els) { var data = []; var m = []; var elsArray = Array.from(els); for (var y = 0; y < elsArray.length; y++) { var el = elsArray[y]; var row = {}; // save tr's id, class and data-* attributes row._id = DOMHelper.attr(el, 'id'); row._class = DOMHelper.attr(el, 'class'); row._data = getRealDataAttr(el.dataset || {}); row._style = DOMHelper.attr(el, 'style'); var cells = DOMHelper.children(el, 'td,th'); for (var x = 0; x < cells.length; x++) { var cell = cells[x]; var colspan = parseInt(DOMHelper.attr(cell, 'colspan'), 10) || 1; var rowspan = parseInt(DOMHelper.attr(cell, 'rowspan'), 10) || 1; var currentX = x; // skip already occupied cells in current row for (; m[y] && m[y][currentX]; currentX++) { // ignore } // mark matrix elements occupied by current cell with true for (var tx = currentX; tx < currentX + colspan; tx++) { for (var ty = y; ty < y + rowspan; ty++) { if (!m[ty]) { // fill missing rows m[ty] = []; } m[ty][tx] = true; } } var field = columns[currentX].field; row[field] = escapeApostrophe(DOMHelper.html(cell).trim()); // save td's id, class and data-* attributes row["_".concat(field, "_id")] = DOMHelper.attr(cell, 'id'); row["_".concat(field, "_class")] = DOMHelper.attr(cell, 'class'); row["_".concat(field, "_rowspan")] = DOMHelper.attr(cell, 'rowspan'); row["_".concat(field, "_colspan")] = DOMHelper.attr(cell, 'colspan'); row["_".concat(field, "_title")] = DOMHelper.attr(cell, 'title'); row["_".concat(field, "_data")] = getRealDataAttr(cell.dataset || {}); row["_".concat(field, "_style")] = DOMHelper.attr(cell, 'style'); } data.push(row); } return data; } /** * Checks if any row in the data has auto-merge cells (rowspan/colspan). * * @param {Array.>} data - The data array to check. * @returns {boolean} True if any row has auto-merge cells, false otherwise. */ function checkAutoMergeCells(data) { var _iterator0 = _createForOfIteratorHelper(data), _step0; try { for (_iterator0.s(); !(_step0 = _iterator0.n()).done;) { var row = _step0.value; for (var _i3 = 0, _Object$keys = Object.keys(row); _i3 < _Object$keys.length; _i3++) { var key = _Object$keys[_i3]; if (key.startsWith('_') && (key.endsWith('_rowspan') || key.endsWith('_colspan'))) { return true; } } } } catch (err) { _iterator0.e(err); } finally { _iterator0.f(); } return false; } var tableData = /*#__PURE__*/Object.freeze({ __proto__: null, checkAutoMergeCells: checkAutoMergeCells, findIndex: findIndex, getFieldTitle: getFieldTitle, getItemField: getItemField, getRealDataAttr: getRealDataAttr, setFieldIndex: setFieldIndex, trToData: trToData, updateFieldGroup: updateFieldGroup }); var es_string_match = {}; var hasRequiredEs_string_match; function requireEs_string_match () { if (hasRequiredEs_string_match) return es_string_match; hasRequiredEs_string_match = 1; var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var anObject = requireAnObject(); var isObject = requireIsObject(); var toLength = requireToLength(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var getMethod = requireGetMethod(); var advanceStringIndex = requireAdvanceStringIndex(); var getRegExpFlags = requireRegexpGetFlags(); var regExpExec = requireRegexpExecAbstract(); var stringIndexOf = uncurryThis(''.indexOf); // @@match logic fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) { return [ // `String.prototype.match` method // https://tc39.es/ecma262/#sec-string.prototype.match function match(regexp) { var O = requireObjectCoercible(this); var matcher = isObject(regexp) ? getMethod(regexp, MATCH) : undefined; return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O)); }, // `RegExp.prototype[@@match]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@match function (string) { var rx = anObject(this); var S = toString(string); var res = maybeCallNative(nativeMatch, rx, S); if (res.done) return res.value; var flags = toString(getRegExpFlags(rx)); if (stringIndexOf(flags, 'g') === -1) return regExpExec(rx, S); var fullUnicode = stringIndexOf(flags, 'u') !== -1; rx.lastIndex = 0; var A = []; var n = 0; var result; while ((result = regExpExec(rx, S)) !== null) { var matchStr = toString(result[0]); A[n] = matchStr; if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); n++; } return n === 0 ? null : A; } ]; }); return es_string_match; } requireEs_string_match(); var es_string_search = {}; var sameValue; var hasRequiredSameValue; function requireSameValue () { if (hasRequiredSameValue) return sameValue; hasRequiredSameValue = 1; // `SameValue` abstract operation // https://tc39.es/ecma262/#sec-samevalue // eslint-disable-next-line es/no-object-is -- safe sameValue = Object.is || function is(x, y) { // eslint-disable-next-line no-self-compare -- NaN check return x === y ? x !== 0 || 1 / x === 1 / y : x !== x && y !== y; }; return sameValue; } var hasRequiredEs_string_search; function requireEs_string_search () { if (hasRequiredEs_string_search) return es_string_search; hasRequiredEs_string_search = 1; var call = requireFunctionCall(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var anObject = requireAnObject(); var isObject = requireIsObject(); var requireObjectCoercible = requireRequireObjectCoercible(); var sameValue = requireSameValue(); var toString = requireToString(); var getMethod = requireGetMethod(); var regExpExec = requireRegexpExecAbstract(); // @@search logic fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) { return [ // `String.prototype.search` method // https://tc39.es/ecma262/#sec-string.prototype.search function search(regexp) { var O = requireObjectCoercible(this); var searcher = isObject(regexp) ? getMethod(regexp, SEARCH) : undefined; return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O)); }, // `RegExp.prototype[@@search]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@search function (string) { var rx = anObject(this); var S = toString(string); var res = maybeCallNative(nativeSearch, rx, S); if (res.done) return res.value; var previousLastIndex = rx.lastIndex; if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; var result = regExpExec(rx, S); if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; return result === null ? -1 : result.index; } ]; }); return es_string_search; } requireEs_string_search(); var es_array_iterator; var hasRequiredEs_array_iterator; function requireEs_array_iterator () { if (hasRequiredEs_array_iterator) return es_array_iterator; hasRequiredEs_array_iterator = 1; var toIndexedObject = requireToIndexedObject(); var addToUnscopables = requireAddToUnscopables(); var Iterators = requireIterators(); var InternalStateModule = requireInternalState(); var defineProperty = requireObjectDefineProperty().f; var defineIterator = requireIteratorDefine(); var createIterResultObject = requireCreateIterResultObject(); var IS_PURE = requireIsPure(); var DESCRIPTORS = requireDescriptors(); var ARRAY_ITERATOR = 'Array Iterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); // `Array.prototype.entries` method // https://tc39.es/ecma262/#sec-array.prototype.entries // `Array.prototype.keys` method // https://tc39.es/ecma262/#sec-array.prototype.keys // `Array.prototype.values` method // https://tc39.es/ecma262/#sec-array.prototype.values // `Array.prototype[@@iterator]` method // https://tc39.es/ecma262/#sec-array.prototype-@@iterator // `CreateArrayIterator` internal method // https://tc39.es/ecma262/#sec-createarrayiterator es_array_iterator = defineIterator(Array, 'Array', function (iterated, kind) { setInternalState(this, { type: ARRAY_ITERATOR, target: toIndexedObject(iterated), // target index: 0, // next index kind: kind // kind }); // `%ArrayIteratorPrototype%.next` method // https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next }, function () { var state = getInternalState(this); var target = state.target; var index = state.index++; if (!target || index >= target.length) { state.target = null; return createIterResultObject(undefined, true); } switch (state.kind) { case 'keys': return createIterResultObject(index, false); case 'values': return createIterResultObject(target[index], false); } return createIterResultObject([index, target[index]], false); }, 'values'); // argumentsList[@@iterator] is %ArrayProto_values% // https://tc39.es/ecma262/#sec-createunmappedargumentsobject // https://tc39.es/ecma262/#sec-createmappedargumentsobject var values = Iterators.Arguments = Iterators.Array; // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('keys'); addToUnscopables('values'); addToUnscopables('entries'); // V8 ~ Chrome 45- bug if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try { defineProperty(values, 'name', { value: 'values' }); } catch (error) { /* empty */ } return es_array_iterator; } requireEs_array_iterator(); var es_array_slice = {}; var arraySlice; var hasRequiredArraySlice; function requireArraySlice () { if (hasRequiredArraySlice) return arraySlice; hasRequiredArraySlice = 1; var uncurryThis = requireFunctionUncurryThis(); arraySlice = uncurryThis([].slice); return arraySlice; } var hasRequiredEs_array_slice; function requireEs_array_slice () { if (hasRequiredEs_array_slice) return es_array_slice; hasRequiredEs_array_slice = 1; var $ = require_export(); var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); var toIndexedObject = requireToIndexedObject(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var wellKnownSymbol = requireWellKnownSymbol(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var nativeSlice = requireArraySlice(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); var SPECIES = wellKnownSymbol('species'); var $Array = Array; var max = Math.max; // `Array.prototype.slice` method // https://tc39.es/ecma262/#sec-array.prototype.slice // fallback for not array-like ES3 strings and DOM objects $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { slice: function slice(start, end) { var O = toIndexedObject(this); var length = lengthOfArrayLike(O); var k = toAbsoluteIndex(start, length); var fin = toAbsoluteIndex(end === undefined ? length : end, length); // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible var Constructor, result, n; if (isArray(O)) { Constructor = O.constructor; // cross-realm fallback if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) { Constructor = undefined; } else if (isObject(Constructor)) { Constructor = Constructor[SPECIES]; if (Constructor === null) Constructor = undefined; } if (Constructor === $Array || Constructor === undefined) { return nativeSlice(O, k, fin); } } result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0)); for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); setArrayLength(result, n); return result; } }); return es_array_slice; } requireEs_array_slice(); var web_domCollections_iterator = {}; var hasRequiredWeb_domCollections_iterator; function requireWeb_domCollections_iterator () { if (hasRequiredWeb_domCollections_iterator) return web_domCollections_iterator; hasRequiredWeb_domCollections_iterator = 1; var globalThis = requireGlobalThis(); var DOMIterables = requireDomIterables(); var DOMTokenListPrototype = requireDomTokenListPrototype(); var ArrayIteratorMethods = requireEs_array_iterator(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var setToStringTag = requireSetToStringTag(); var wellKnownSymbol = requireWellKnownSymbol(); var ITERATOR = wellKnownSymbol('iterator'); var ArrayValues = ArrayIteratorMethods.values; var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { if (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype[ITERATOR] !== ArrayValues) try { createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); } catch (error) { CollectionPrototype[ITERATOR] = ArrayValues; } setToStringTag(CollectionPrototype, COLLECTION_NAME, true); if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); } catch (error) { CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; } } } }; for (var COLLECTION_NAME in DOMIterables) { handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype, COLLECTION_NAME); } handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); return web_domCollections_iterator; } requireWeb_domCollections_iterator(); var web_urlSearchParams = {}; var es_string_fromCodePoint = {}; var hasRequiredEs_string_fromCodePoint; function requireEs_string_fromCodePoint () { if (hasRequiredEs_string_fromCodePoint) return es_string_fromCodePoint; hasRequiredEs_string_fromCodePoint = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var toAbsoluteIndex = requireToAbsoluteIndex(); var $RangeError = RangeError; var fromCharCode = String.fromCharCode; // eslint-disable-next-line es/no-string-fromcodepoint -- required for testing var $fromCodePoint = String.fromCodePoint; var join = uncurryThis([].join); // length should be 1, old FF problem var INCORRECT_LENGTH = !!$fromCodePoint && $fromCodePoint.length !== 1; // `String.fromCodePoint` method // https://tc39.es/ecma262/#sec-string.fromcodepoint $({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, { // eslint-disable-next-line no-unused-vars -- required for `.length` fromCodePoint: function fromCodePoint(x) { var elements = []; var length = arguments.length; var i = 0; var code; while (length > i) { code = +arguments[i++]; if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw new $RangeError(code + ' is not a valid code point'); elements[i] = code < 0x10000 ? fromCharCode(code) : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00); } return join(elements, ''); } }); return es_string_fromCodePoint; } var safeGetBuiltIn; var hasRequiredSafeGetBuiltIn; function requireSafeGetBuiltIn () { if (hasRequiredSafeGetBuiltIn) return safeGetBuiltIn; hasRequiredSafeGetBuiltIn = 1; var globalThis = requireGlobalThis(); var DESCRIPTORS = requireDescriptors(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Avoid NodeJS experimental warning safeGetBuiltIn = function (name) { if (!DESCRIPTORS) return globalThis[name]; var descriptor = getOwnPropertyDescriptor(globalThis, name); return descriptor && descriptor.value; }; return safeGetBuiltIn; } var urlConstructorDetection; var hasRequiredUrlConstructorDetection; function requireUrlConstructorDetection () { if (hasRequiredUrlConstructorDetection) return urlConstructorDetection; hasRequiredUrlConstructorDetection = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var DESCRIPTORS = requireDescriptors(); var IS_PURE = requireIsPure(); var ITERATOR = wellKnownSymbol('iterator'); urlConstructorDetection = !fails(function () { // eslint-disable-next-line unicorn/relative-url-style -- required for testing var url = new URL('b?a=1&b=2&c=3', 'https://a'); var params = url.searchParams; var params2 = new URLSearchParams('a=1&a=2&b=3'); var result = ''; url.pathname = 'c%20d'; params.forEach(function (value, key) { params['delete']('b'); result += key + value; }); params2['delete']('a', 2); // `undefined` case is a Chromium 117 bug // https://bugs.chromium.org/p/v8/issues/detail?id=14222 params2['delete']('b', undefined); return (IS_PURE && (!url.toJSON || !params2.has('a', 1) || params2.has('a', 2) || !params2.has('a', undefined) || params2.has('b'))) || (!params.size && (IS_PURE || !DESCRIPTORS)) || !params.sort || url.href !== 'https://a/c%20d?a=1&c=3' || params.get('c') !== '3' || String(new URLSearchParams('?a=1')) !== 'a=1' || !params[ITERATOR] // throws in Edge || new URL('https://a@b').username !== 'a' || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b' // not punycoded in Edge || new URL('https://тест').host !== 'xn--e1aybc' // not escaped in Chrome 62- || new URL('https://a#б').hash !== '#%D0%B1' // fails in Chrome 66- || result !== 'a1c3' // throws in Safari || new URL('https://x', undefined).host !== 'x'; }); return urlConstructorDetection; } var defineBuiltIns; var hasRequiredDefineBuiltIns; function requireDefineBuiltIns () { if (hasRequiredDefineBuiltIns) return defineBuiltIns; hasRequiredDefineBuiltIns = 1; var defineBuiltIn = requireDefineBuiltIn(); defineBuiltIns = function (target, src, options) { for (var key in src) defineBuiltIn(target, key, src[key], options); return target; }; return defineBuiltIns; } var anInstance; var hasRequiredAnInstance; function requireAnInstance () { if (hasRequiredAnInstance) return anInstance; hasRequiredAnInstance = 1; var isPrototypeOf = requireObjectIsPrototypeOf(); var $TypeError = TypeError; anInstance = function (it, Prototype) { if (isPrototypeOf(Prototype, it)) return it; throw new $TypeError('Incorrect invocation'); }; return anInstance; } var validateArgumentsLength; var hasRequiredValidateArgumentsLength; function requireValidateArgumentsLength () { if (hasRequiredValidateArgumentsLength) return validateArgumentsLength; hasRequiredValidateArgumentsLength = 1; var $TypeError = TypeError; validateArgumentsLength = function (passed, required) { if (passed < required) throw new $TypeError('Not enough arguments'); return passed; }; return validateArgumentsLength; } var arraySort; var hasRequiredArraySort; function requireArraySort () { if (hasRequiredArraySort) return arraySort; hasRequiredArraySort = 1; var arraySlice = requireArraySlice(); var floor = Math.floor; var sort = function (array, comparefn) { var length = array.length; if (length < 8) { // insertion sort var i = 1; var element, j; while (i < length) { j = i; element = array[i]; while (j && comparefn(array[j - 1], element) > 0) { array[j] = array[--j]; } if (j !== i++) array[j] = element; } } else { // merge sort var middle = floor(length / 2); var left = sort(arraySlice(array, 0, middle), comparefn); var right = sort(arraySlice(array, middle), comparefn); var llength = left.length; var rlength = right.length; var lindex = 0; var rindex = 0; while (lindex < llength || rindex < rlength) { array[lindex + rindex] = (lindex < llength && rindex < rlength) ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] : lindex < llength ? left[lindex++] : right[rindex++]; } } return array; }; arraySort = sort; return arraySort; } var web_urlSearchParams_constructor; var hasRequiredWeb_urlSearchParams_constructor; function requireWeb_urlSearchParams_constructor () { if (hasRequiredWeb_urlSearchParams_constructor) return web_urlSearchParams_constructor; hasRequiredWeb_urlSearchParams_constructor = 1; // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` requireEs_array_iterator(); requireEs_string_fromCodePoint(); var $ = require_export(); var globalThis = requireGlobalThis(); var safeGetBuiltIn = requireSafeGetBuiltIn(); var getBuiltIn = requireGetBuiltIn(); var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var DESCRIPTORS = requireDescriptors(); var USE_NATIVE_URL = requireUrlConstructorDetection(); var defineBuiltIn = requireDefineBuiltIn(); var defineBuiltInAccessor = requireDefineBuiltInAccessor(); var defineBuiltIns = requireDefineBuiltIns(); var setToStringTag = requireSetToStringTag(); var createIteratorConstructor = requireIteratorCreateConstructor(); var InternalStateModule = requireInternalState(); var anInstance = requireAnInstance(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var bind = requireFunctionBindContext(); var classof = requireClassof(); var anObject = requireAnObject(); var isObject = requireIsObject(); var $toString = requireToString(); var create = requireObjectCreate(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var getIterator = requireGetIterator(); var getIteratorMethod = requireGetIteratorMethod(); var createIterResultObject = requireCreateIterResultObject(); var validateArgumentsLength = requireValidateArgumentsLength(); var wellKnownSymbol = requireWellKnownSymbol(); var arraySort = requireArraySort(); var ITERATOR = wellKnownSymbol('iterator'); var URL_SEARCH_PARAMS = 'URLSearchParams'; var URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator'; var setInternalState = InternalStateModule.set; var getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS); var getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR); var nativeFetch = safeGetBuiltIn('fetch'); var NativeRequest = safeGetBuiltIn('Request'); var Headers = safeGetBuiltIn('Headers'); var RequestPrototype = NativeRequest && NativeRequest.prototype; var HeadersPrototype = Headers && Headers.prototype; var TypeError = globalThis.TypeError; var encodeURIComponent = globalThis.encodeURIComponent; var fromCharCode = String.fromCharCode; var fromCodePoint = getBuiltIn('String', 'fromCodePoint'); var $parseInt = parseInt; var charAt = uncurryThis(''.charAt); var join = uncurryThis([].join); var push = uncurryThis([].push); var replace = uncurryThis(''.replace); var shift = uncurryThis([].shift); var splice = uncurryThis([].splice); var split = uncurryThis(''.split); var stringSlice = uncurryThis(''.slice); var exec = uncurryThis(/./.exec); var plus = /\+/g; var FALLBACK_REPLACER = '\uFFFD'; var VALID_HEX = /^[0-9a-f]+$/i; var parseHexOctet = function (string, start) { var substr = stringSlice(string, start, start + 2); if (!exec(VALID_HEX, substr)) return NaN; return $parseInt(substr, 16); }; var getLeadingOnes = function (octet) { var count = 0; for (var mask = 0x80; mask > 0 && (octet & mask) !== 0; mask >>= 1) { count++; } return count; }; var utf8Decode = function (octets) { var codePoint = null; switch (octets.length) { case 1: codePoint = octets[0]; break; case 2: codePoint = (octets[0] & 0x1F) << 6 | (octets[1] & 0x3F); break; case 3: codePoint = (octets[0] & 0x0F) << 12 | (octets[1] & 0x3F) << 6 | (octets[2] & 0x3F); break; case 4: codePoint = (octets[0] & 0x07) << 18 | (octets[1] & 0x3F) << 12 | (octets[2] & 0x3F) << 6 | (octets[3] & 0x3F); break; } return codePoint > 0x10FFFF ? null : codePoint; }; var decode = function (input) { input = replace(input, plus, ' '); var length = input.length; var result = ''; var i = 0; while (i < length) { var decodedChar = charAt(input, i); if (decodedChar === '%') { if (charAt(input, i + 1) === '%' || i + 3 > length) { result += '%'; i++; continue; } var octet = parseHexOctet(input, i + 1); // eslint-disable-next-line no-self-compare -- NaN check if (octet !== octet) { result += decodedChar; i++; continue; } i += 2; var byteSequenceLength = getLeadingOnes(octet); if (byteSequenceLength === 0) { decodedChar = fromCharCode(octet); } else { if (byteSequenceLength === 1 || byteSequenceLength > 4) { result += FALLBACK_REPLACER; i++; continue; } var octets = [octet]; var sequenceIndex = 1; while (sequenceIndex < byteSequenceLength) { i++; if (i + 3 > length || charAt(input, i) !== '%') break; var nextByte = parseHexOctet(input, i + 1); // eslint-disable-next-line no-self-compare -- NaN check if (nextByte !== nextByte) { i += 3; break; } if (nextByte > 191 || nextByte < 128) break; push(octets, nextByte); i += 2; sequenceIndex++; } if (octets.length !== byteSequenceLength) { result += FALLBACK_REPLACER; continue; } var codePoint = utf8Decode(octets); if (codePoint === null) { result += FALLBACK_REPLACER; } else { decodedChar = fromCodePoint(codePoint); } } } result += decodedChar; i++; } return result; }; var find = /[!'()~]|%20/g; var replacements = { '!': '%21', "'": '%27', '(': '%28', ')': '%29', '~': '%7E', '%20': '+' }; var replacer = function (match) { return replacements[match]; }; var serialize = function (it) { return replace(encodeURIComponent(it), find, replacer); }; var URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) { setInternalState(this, { type: URL_SEARCH_PARAMS_ITERATOR, target: getInternalParamsState(params).entries, index: 0, kind: kind }); }, URL_SEARCH_PARAMS, function next() { var state = getInternalIteratorState(this); var target = state.target; var index = state.index++; if (!target || index >= target.length) { state.target = null; return createIterResultObject(undefined, true); } var entry = target[index]; switch (state.kind) { case 'keys': return createIterResultObject(entry.key, false); case 'values': return createIterResultObject(entry.value, false); } return createIterResultObject([entry.key, entry.value], false); }, true); var URLSearchParamsState = function (init) { this.entries = []; this.url = null; if (init !== undefined) { if (isObject(init)) this.parseObject(init); else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init)); } }; URLSearchParamsState.prototype = { type: URL_SEARCH_PARAMS, bindURL: function (url) { this.url = url; this.update(); }, parseObject: function (object) { var entries = this.entries; var iteratorMethod = getIteratorMethod(object); var iterator, next, step, entryIterator, entryNext, first, second; if (iteratorMethod) { iterator = getIterator(object, iteratorMethod); next = iterator.next; while (!(step = call(next, iterator)).done) { entryIterator = getIterator(anObject(step.value)); entryNext = entryIterator.next; if ( (first = call(entryNext, entryIterator)).done || (second = call(entryNext, entryIterator)).done || !call(entryNext, entryIterator).done ) throw new TypeError('Expected sequence with length 2'); push(entries, { key: $toString(first.value), value: $toString(second.value) }); } } else for (var key in object) if (hasOwn(object, key)) { push(entries, { key: key, value: $toString(object[key]) }); } }, parseQuery: function (query) { if (query) { var entries = this.entries; var attributes = split(query, '&'); var index = 0; var attribute, entry; while (index < attributes.length) { attribute = attributes[index++]; if (attribute.length) { entry = split(attribute, '='); push(entries, { key: decode(shift(entry)), value: decode(join(entry, '=')) }); } } } }, serialize: function () { var entries = this.entries; var result = []; var index = 0; var entry; while (index < entries.length) { entry = entries[index++]; push(result, serialize(entry.key) + '=' + serialize(entry.value)); } return join(result, '&'); }, update: function () { this.entries.length = 0; this.parseQuery(this.url.query); }, updateURL: function () { if (this.url) this.url.update(); } }; // `URLSearchParams` constructor // https://url.spec.whatwg.org/#interface-urlsearchparams var URLSearchParamsConstructor = function URLSearchParams(/* init */) { anInstance(this, URLSearchParamsPrototype); var init = arguments.length > 0 ? arguments[0] : undefined; var state = setInternalState(this, new URLSearchParamsState(init)); if (!DESCRIPTORS) this.size = state.entries.length; }; var URLSearchParamsPrototype = URLSearchParamsConstructor.prototype; defineBuiltIns(URLSearchParamsPrototype, { // `URLSearchParams.prototype.append` method // https://url.spec.whatwg.org/#dom-urlsearchparams-append append: function append(name, value) { var state = getInternalParamsState(this); validateArgumentsLength(arguments.length, 2); push(state.entries, { key: $toString(name), value: $toString(value) }); if (!DESCRIPTORS) this.size++; state.updateURL(); }, // `URLSearchParams.prototype.delete` method // https://url.spec.whatwg.org/#dom-urlsearchparams-delete 'delete': function (name /* , value */) { var state = getInternalParamsState(this); var length = validateArgumentsLength(arguments.length, 1); var entries = state.entries; var key = $toString(name); var $value = length < 2 ? undefined : arguments[1]; var value = $value === undefined ? $value : $toString($value); var index = 0; while (index < entries.length) { var entry = entries[index]; if (entry.key === key && (value === undefined || entry.value === value)) { splice(entries, index, 1); if (value !== undefined) break; } else index++; } if (!DESCRIPTORS) this.size = entries.length; state.updateURL(); }, // `URLSearchParams.prototype.get` method // https://url.spec.whatwg.org/#dom-urlsearchparams-get get: function get(name) { var entries = getInternalParamsState(this).entries; validateArgumentsLength(arguments.length, 1); var key = $toString(name); var index = 0; for (; index < entries.length; index++) { if (entries[index].key === key) return entries[index].value; } return null; }, // `URLSearchParams.prototype.getAll` method // https://url.spec.whatwg.org/#dom-urlsearchparams-getall getAll: function getAll(name) { var entries = getInternalParamsState(this).entries; validateArgumentsLength(arguments.length, 1); var key = $toString(name); var result = []; var index = 0; for (; index < entries.length; index++) { if (entries[index].key === key) push(result, entries[index].value); } return result; }, // `URLSearchParams.prototype.has` method // https://url.spec.whatwg.org/#dom-urlsearchparams-has has: function has(name /* , value */) { var entries = getInternalParamsState(this).entries; var length = validateArgumentsLength(arguments.length, 1); var key = $toString(name); var $value = length < 2 ? undefined : arguments[1]; var value = $value === undefined ? $value : $toString($value); var index = 0; while (index < entries.length) { var entry = entries[index++]; if (entry.key === key && (value === undefined || entry.value === value)) return true; } return false; }, // `URLSearchParams.prototype.set` method // https://url.spec.whatwg.org/#dom-urlsearchparams-set set: function set(name, value) { var state = getInternalParamsState(this); validateArgumentsLength(arguments.length, 1); var entries = state.entries; var found = false; var key = $toString(name); var val = $toString(value); var index = 0; var entry; for (; index < entries.length; index++) { entry = entries[index]; if (entry.key === key) { if (found) splice(entries, index--, 1); else { found = true; entry.value = val; } } } if (!found) push(entries, { key: key, value: val }); if (!DESCRIPTORS) this.size = entries.length; state.updateURL(); }, // `URLSearchParams.prototype.sort` method // https://url.spec.whatwg.org/#dom-urlsearchparams-sort sort: function sort() { var state = getInternalParamsState(this); arraySort(state.entries, function (a, b) { return a.key > b.key ? 1 : -1; }); state.updateURL(); }, // `URLSearchParams.prototype.forEach` method forEach: function forEach(callback /* , thisArg */) { var entries = getInternalParamsState(this).entries; var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined); var index = 0; var entry; while (index < entries.length) { entry = entries[index++]; boundFunction(entry.value, entry.key, this); } }, // `URLSearchParams.prototype.keys` method keys: function keys() { return new URLSearchParamsIterator(this, 'keys'); }, // `URLSearchParams.prototype.values` method values: function values() { return new URLSearchParamsIterator(this, 'values'); }, // `URLSearchParams.prototype.entries` method entries: function entries() { return new URLSearchParamsIterator(this, 'entries'); } }, { enumerable: true }); // `URLSearchParams.prototype[@@iterator]` method defineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' }); // `URLSearchParams.prototype.toString` method // https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior defineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() { return getInternalParamsState(this).serialize(); }, { enumerable: true }); // `URLSearchParams.prototype.size` getter // https://github.com/whatwg/url/pull/734 if (DESCRIPTORS) defineBuiltInAccessor(URLSearchParamsPrototype, 'size', { get: function size() { return getInternalParamsState(this).entries.length; }, configurable: true, enumerable: true }); setToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS); $({ global: true, constructor: true, forced: !USE_NATIVE_URL }, { URLSearchParams: URLSearchParamsConstructor }); // Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams` if (!USE_NATIVE_URL && isCallable(Headers)) { var headersHas = uncurryThis(HeadersPrototype.has); var headersSet = uncurryThis(HeadersPrototype.set); var wrapRequestOptions = function (init) { if (isObject(init)) { var body = init.body; var headers; if (classof(body) === URL_SEARCH_PARAMS) { headers = init.headers ? new Headers(init.headers) : new Headers(); if (!headersHas(headers, 'content-type')) { headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); } return create(init, { body: createPropertyDescriptor(0, $toString(body)), headers: createPropertyDescriptor(0, headers) }); } } return init; }; if (isCallable(nativeFetch)) { $({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, { fetch: function fetch(input /* , init */) { return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); } }); } if (isCallable(NativeRequest)) { var RequestConstructor = function Request(input /* , init */) { anInstance(this, RequestPrototype); return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); }; RequestPrototype.constructor = RequestConstructor; RequestConstructor.prototype = RequestPrototype; $({ global: true, constructor: true, dontCallGetSet: true, forced: true }, { Request: RequestConstructor }); } } web_urlSearchParams_constructor = { URLSearchParams: URLSearchParamsConstructor, getState: getInternalParamsState }; return web_urlSearchParams_constructor; } var hasRequiredWeb_urlSearchParams; function requireWeb_urlSearchParams () { if (hasRequiredWeb_urlSearchParams) return web_urlSearchParams; hasRequiredWeb_urlSearchParams = 1; // TODO: Remove this module from `core-js@4` since it's replaced to module below requireWeb_urlSearchParams_constructor(); return web_urlSearchParams; } requireWeb_urlSearchParams(); /** * General helper utilities. * * This module provides miscellaneous helper functions used throughout Bootstrap Table, * including debouncing, event handling, URL manipulation, and browser detection. * * @module utils/helper */ /** * Calculates the value of an object property, supporting function calls and nested properties. * * @param {Object.} self - The context to use when calling functions. * @param {string|Function|*} name - The property name, function, or value to calculate. * @param {Array.<*>} args - The arguments to pass to the function. * @param {*} defaultValue - The default value to return if calculation fails. * @returns {*} The calculated value or default value. */ function calculateObjectValue(self, name, args, defaultValue) { var func = name; if (typeof name === 'string') { // support obj.func1.func2 var names = name.split('.'); if (names.length > 1) { func = window; var _iterator = _createForOfIteratorHelper(names), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var f = _step.value; func = func[f]; } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } } else { func = window[name]; } } if (func !== null && _typeof(func) === 'object') { return func; } if (typeof func === 'function') { return func.apply(self, args || []); } if (!func && typeof name === 'string' && args && sprintf.apply(void 0, [name].concat(_toConsumableArray(args)))) { return sprintf.apply(void 0, [name].concat(_toConsumableArray(args))); } return defaultValue; } /** * Creates a debounced function that delays invoking func until after wait milliseconds. * * @param {Function} func - The function to debounce. * @param {number} wait - The number of milliseconds to delay. * @param {boolean} [immediate=false] - If true, trigger the function on the leading edge. * @returns {Function} The debounced function. */ function debounce(func, wait, immediate) { var timeout; return function executedFunction() { var context = this; var args = arguments; var later = function later() { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; } /** * Generates a unique event name with a prefix and optional ID. * * @param {string} eventPrefix - The prefix for the event name. * @param {string} [id=''] - The optional ID to append. If not provided, generates a random ID. * @returns {string} The generated event name. */ function getEventName(eventPrefix) { var id = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; id = id || "".concat(+new Date()).concat(~~(Math.random() * 1000000)); return "".concat(eventPrefix, "-").concat(id); } /** * Checks if the table has a detail view icon. * * @param {Object.} options - The table options. * @returns {boolean} True if the table has a detail view icon, false otherwise. */ function hasDetailViewIcon(options) { return options.detailView && options.detailViewIcon && !options.cardView; } /** * Gets the index offset for the detail view column. * * @param {Object.} options - The table options. * @returns {number} The index offset (1 if detail view is on the left, 0 otherwise). */ function getDetailViewIndexOffset(options) { return hasDetailViewIcon(options) && options.detailViewAlign !== 'right' ? 1 : 0; } /** * Adds query parameters to a URL while preserving the hash fragment. * * @param {string} url - The base URL. * @param {Object.} query - The query parameters to add. * @returns {string} The URL with query parameters added. */ function addQueryToUrl(url, query) { var hashArray = url.split('#'); var _hashArray$0$split = hashArray[0].split('?'), _hashArray$0$split2 = _slicedToArray(_hashArray$0$split, 2), baseUrl = _hashArray$0$split2[0], search = _hashArray$0$split2[1]; var urlParams = new URLSearchParams(search); for (var _i = 0, _Object$entries = Object.entries(query); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), key = _Object$entries$_i[0], value = _Object$entries$_i[1]; urlParams.set(key, value); } return "".concat(baseUrl, "?").concat(urlParams.toString(), "#").concat(hashArray.slice(1).join('#')); } /** * Checks if a value is numeric. * * @param {*} n - The value to check. * @returns {boolean} True if the value is numeric, false otherwise. */ function isNumeric(n) { return !isNaN(parseFloat(n)) && isFinite(n); } /** * Checks if the current browser is Internet Explorer. * * @returns {boolean} True if the browser is IE, false otherwise. */ function isIEBrowser() { return navigator.userAgent.includes('MSIE ') || /Trident.*rv:11\./.test(navigator.userAgent); } var helper = /*#__PURE__*/Object.freeze({ __proto__: null, addQueryToUrl: addQueryToUrl, calculateObjectValue: calculateObjectValue, debounce: debounce, getDetailViewIndexOffset: getDetailViewIndexOffset, getEventName: getEventName, hasDetailViewIcon: hasDetailViewIcon, isIEBrowser: isIEBrowser, isNumeric: isNumeric }); /** * Search and sorting utilities. * * This module provides utility functions for searching and sorting table data, * including regex comparison, custom sorting logic, and search result highlighting. * * @module utils/search-sort */ /** * Compares a value against a search pattern using regex. * Supports both plain text search and regex patterns (e.g., /pattern/flags). * * @param {*} value - The value to search in. * @param {string} search - The search pattern or regex. * @returns {boolean} True if the value matches the search pattern, false otherwise. */ function regexCompare(value, search) { try { var regexpParts = search.match(/^\/(.*?)\/([gim]*)$/); if (value.toString().search(regexpParts ? new RegExp(regexpParts[1], regexpParts[2]) : new RegExp(search, 'gim')) !== -1) { return true; } } catch (e) { console.error(e); return false; } return false; } /** * Sorts two values with support for numeric, string, and empty value handling. * * @param {*} a - The first value to compare. * @param {*} b - The second value to compare. * @param {number} order - The sort order (1 for ascending, -1 for descending). * @param {Object.} options - Sort options. * @param {boolean} [options.sortStable=false] - If true, use position for equal values. * @param {boolean} [options.sortEmptyLast=false] - If true, sort empty values last. * @param {number} aPosition - The position of the first value. * @param {number} bPosition - The position of the second value. * @returns {number} Negative if a < b, positive if a > b, 0 if equal. */ function sort(a, b, order, options, aPosition, bPosition) { if (a === undefined || a === null) { a = ''; } if (b === undefined || b === null) { b = ''; } if (options.sortStable && a === b) { a = aPosition; b = bPosition; } // If both values are numeric, do a numeric comparison if (isNumeric(a) && isNumeric(b)) { // Convert numerical values from string to float. a = parseFloat(a); b = parseFloat(b); if (a < b) { return order * -1; } if (a > b) { return order; } return 0; } if (options.sortEmptyLast) { if (a === '') { return 1; } if (b === '') { return -1; } } if (a === b) { return 0; } // If value is not a string, convert to string if (typeof a !== 'string') { a = a.toString(); } if (a.localeCompare(b) === -1) { return order * -1; } return order; } /** * Highlights search text matches in HTML by wrapping them in tags. * Recursively processes all text nodes in the HTML. * * @param {string|Element} html - The HTML string or DOM element to process. * @param {string} searchText - The text to search for and highlight. * @returns {string|Element} The HTML with matches highlighted, or the processed element. */ function replaceSearchMark(html, searchText) { var isDom = html instanceof Element; var node = isDom ? html : document.createElement('div'); var regExp = new RegExp(searchText, 'gim'); var replaceTextWithDom = function replaceTextWithDom(text, regExp) { var result = []; var match; var lastIndex = 0; while ((match = regExp.exec(text)) !== null) { if (lastIndex !== match.index) { result.push(document.createTextNode(text.substring(lastIndex, match.index))); } var mark = document.createElement('mark'); mark.innerText = match[0]; result.push(mark); lastIndex = match.index + match[0].length; } if (!result.length) { // no match return; } if (lastIndex !== text.length) { result.push(document.createTextNode(text.substring(lastIndex))); } return result; }; var _replaceMark = function replaceMark(node) { for (var i = 0; i < node.childNodes.length; i++) { var child = node.childNodes[i]; if (child.nodeType === document.TEXT_NODE) { var elements = replaceTextWithDom(child.data, regExp); if (elements) { var _iterator = _createForOfIteratorHelper(elements), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var el = _step.value; node.insertBefore(el, child); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } node.removeChild(child); i += elements.length - 1; } } if (child.nodeType === document.ELEMENT_NODE) { _replaceMark(child); } } }; if (!isDom) { node.innerHTML = html; } _replaceMark(node); return isDom ? node : node.innerHTML; } var searchSort = /*#__PURE__*/Object.freeze({ __proto__: null, regexCompare: regexCompare, replaceSearchMark: replaceSearchMark, sort: sort }); /** * Bootstrap Table Checkbox Utilities * Generate Bootstrap 5 or Bootstrap 3/4 compatible checkbox HTML and virtual DOM config * * @module utils/checkbox */ /** * Generate Bootstrap 5 or Bootstrap 3/4 compatible checkbox HTML * @param {Object} options - Configuration options * @param {string} options.name - checkbox name attribute * @param {string} [options.value] - checkbox value attribute * @param {boolean} [options.checked] - whether checked * @param {boolean} [options.disabled] - whether disabled * @param {string} [options.label] - display text * @param {string} [options.extraClass] - extra CSS classes (must contain only safe CSS characters: letters, digits, hyphens, underscores) * @param {boolean} [options.centered=true] - whether centered (for table checkbox) * @param {boolean} [options.withLabel=false] - whether include label (for dropdown menu) * @returns {string} HTML string */ function getCheckboxHtml(options) { var name = options.name, _options$value = options.value, value = _options$value === void 0 ? '' : _options$value, _options$checked = options.checked, checked = _options$checked === void 0 ? false : _options$checked, _options$disabled = options.disabled, disabled = _options$disabled === void 0 ? false : _options$disabled, _options$label = options.label, label = _options$label === void 0 ? '' : _options$label, _options$extraClass = options.extraClass, extraClass = _options$extraClass === void 0 ? '' : _options$extraClass, _options$centered = options.centered, centered = _options$centered === void 0 ? true : _options$centered, _options$withLabel = options.withLabel, withLabel = _options$withLabel === void 0 ? false : _options$withLabel; var checkedAttr = checked ? ' checked="checked"' : ''; var disabledAttr = disabled ? ' disabled="disabled"' : ''; var valueAttr = value !== undefined && value !== '' ? " value=\"".concat(escapeAttr(value), "\"") : ''; var classAttr = extraClass ? " ".concat(extraClass) : ''; var escapedName = escapeAttr(name); var escapedLabel = escapeHTML(label); if (getBootstrapVersion() === 5) { if (withLabel) { return ""); } var centerClass = centered ? ' d-flex justify-content-center' : ''; return "
\n \n
"); } if (withLabel) { return ""); } return ""); } /** * Generate form-check wrapped checkbox HTML (for table cells) * @param {string} inputHtml - input element HTML (must be trusted or pre-escaped, as it is inserted without additional escaping) * @param {boolean} [centered=true] - whether centered * @returns {string} HTML string */ function wrapCheckbox(inputHtml) { var centered = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; if (getBootstrapVersion() === 5) { var centerClass = centered ? ' d-flex justify-content-center' : ''; return "
").concat(inputHtml, "
"); } return ""); } /** * Get checkbox virtual DOM config (for virtual DOM rendering in body.js) * @param {Object} options - Configuration options * @param {Object} options.inputAttrs - input element attributes object * @param {string} options.formCheckClass - form-check CSS class name * @param {string} options.formCheckInputClass - form-check-input CSS class name * @param {boolean} [options.centered=true] - whether centered * @returns {Object} Virtual DOM config object with inputAttrs, wrapperAttrs, wrapperTag and hasSpan */ function getCheckboxVdomConfig(options) { var inputAttrs = options.inputAttrs, formCheckClass = options.formCheckClass, formCheckInputClass = options.formCheckInputClass, _options$centered2 = options.centered, centered = _options$centered2 === void 0 ? true : _options$centered2; if (getBootstrapVersion() === 5) { var centerClass = centered ? ' d-flex justify-content-center' : ''; return { inputAttrs: _objectSpread2(_objectSpread2({}, inputAttrs), {}, { class: formCheckInputClass }), wrapperAttrs: { class: "".concat(formCheckClass).concat(centerClass) }, wrapperTag: 'div', hasSpan: false }; } return { inputAttrs: inputAttrs, wrapperAttrs: {}, wrapperTag: 'label', hasSpan: true }; } /** * Generate showColumns dropdown menu column selection checkbox HTML * Differs from getCheckboxHtml by using data-field instead of name attribute * @param {Object} options - Configuration options * @param {string} options.dataField - column field name (for data-field attribute) * @param {string} options.value - checkbox value attribute * @param {boolean} options.checked - whether checked * @param {boolean} options.disabled - whether disabled * @param {string} options.label - display text * @returns {string} HTML string */ function getDropdownColumnCheckboxHtml(options) { var dataField = options.dataField, value = options.value, checked = options.checked, disabled = options.disabled, label = options.label; var checkedAttr = checked ? ' checked="checked"' : ''; var disabledAttr = disabled ? ' disabled="disabled"' : ''; var escapedLabel = escapeHTML(label); if (getBootstrapVersion() === 5) { return ""); } return " ").concat(escapedLabel, ""); } var checkbox = /*#__PURE__*/Object.freeze({ __proto__: null, getCheckboxHtml: getCheckboxHtml, getCheckboxVdomConfig: getCheckboxVdomConfig, getDropdownColumnCheckboxHtml: getDropdownColumnCheckboxHtml, wrapCheckbox: wrapCheckbox }); var Utils = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, framework), object), string), dom), tableData), searchSort), helper), checkbox); var VERSION = '1.27.0'; var bootstrapVersion = Utils.getBootstrapVersion(); var CONSTANTS = { 3: { classes: { buttonActive: 'active', buttons: 'default', buttonsDropdown: 'btn-group', buttonsGroup: 'btn-group', buttonsPrefix: 'btn', dropdownActive: 'active', dropup: 'dropup', input: 'form-control', inputGroup: 'input-group', inputPrefix: 'input-', paginationActive: 'active', paginationDropdown: 'btn-group dropdown', pull: 'pull', select: 'form-control' }, html: { dropdownCaret: '', icon: '', inputGroup: '
%s%s
', pageDropdown: [''], pageDropdownItem: '
', pagination: ['
    ', '
'], paginationItem: '
  • %s
  • ', searchButton: '', searchClearButton: '', searchInput: '', toolbarDropdown: [''], toolbarDropdownItem: '', toolbarDropdownSeparator: '
  • ' } }, 4: { classes: { buttonActive: 'active', buttons: 'secondary', buttonsDropdown: 'btn-group', buttonsGroup: 'btn-group', buttonsPrefix: 'btn', dropdownActive: 'active', dropup: 'dropup', input: 'form-control', inputGroup: 'btn-group', inputPrefix: 'form-control-', paginationActive: 'active', paginationDropdown: 'btn-group dropdown', pull: 'float', select: 'form-control' }, html: { dropdownCaret: '', icon: '', inputGroup: '
    %s
    %s
    ', pageDropdown: [''], pageDropdownItem: '%s', pagination: ['
      ', '
    '], paginationItem: '
  • %s
  • ', searchButton: '', searchClearButton: '', searchInput: '', toolbarDropdown: [''], toolbarDropdownItem: '', toolbarDropdownSeparator: '' } }, 5: { classes: { buttonActive: 'active', buttons: 'secondary', buttonsDropdown: 'btn-group', buttonsGroup: 'btn-group', buttonsPrefix: 'btn', dropdownActive: 'active', dropup: 'dropup', formCheck: 'form-check', formCheckInput: 'form-check-input', input: 'form-control', inputGroup: 'btn-group', inputPrefix: 'form-control-', paginationActive: 'active', paginationDropdown: 'btn-group dropdown', pull: 'float', select: 'form-select' }, html: { dataToggle: 'data-bs-toggle', dropdownCaret: '', icon: '', inputGroup: '
    %s%s
    ', pageDropdown: [''], pageDropdownItem: '%s', pagination: ['
      ', '
    '], paginationItem: '
  • %s
  • ', searchButton: '', searchClearButton: '', searchInput: '', toolbarDropdown: [''], toolbarDropdownItem: '', toolbarDropdownSeparator: '' } } }[bootstrapVersion || 5]; var ICONS = { glyphicon: { clearSearch: 'glyphicon-trash', columns: 'glyphicon-th icon-th', detailClose: 'glyphicon-minus icon-minus', detailOpen: 'glyphicon-plus icon-plus', fullscreen: 'glyphicon-fullscreen', paginationSwitchDown: 'glyphicon-collapse-down icon-chevron-down', paginationSwitchUp: 'glyphicon-collapse-up icon-chevron-up', refresh: 'glyphicon-refresh icon-refresh', search: 'glyphicon-search', toggleOff: 'glyphicon-list-alt icon-list-alt', toggleOn: 'glyphicon-list-alt icon-list-alt' }, fa: { clearSearch: 'fa-trash', columns: 'fa-th-list', detailClose: 'fa-minus', detailOpen: 'fa-plus', fullscreen: 'fa-arrows-alt', paginationSwitchDown: 'fa-caret-square-down', paginationSwitchUp: 'fa-caret-square-up', refresh: 'fa-sync', search: 'fa-search', toggleOff: 'fa-toggle-off', toggleOn: 'fa-toggle-on' }, bi: { clearSearch: 'bi-trash', columns: 'bi-list-ul', detailClose: 'bi-dash', detailOpen: 'bi-plus', fullscreen: 'bi-arrows-move', paginationSwitchDown: 'bi-caret-down-square', paginationSwitchUp: 'bi-caret-up-square', refresh: 'bi-arrow-clockwise', search: 'bi-search', toggleOff: 'bi-toggle-off', toggleOn: 'bi-toggle-on' }, icon: { clearSearch: 'icon-trash-2', columns: 'icon-list', detailClose: 'icon-minus', detailOpen: 'icon-plus', fullscreen: 'icon-maximize', paginationSwitchDown: 'icon-arrow-up-circle', paginationSwitchUp: 'icon-arrow-down-circle', refresh: 'icon-refresh-cw', search: 'icon-search', toggleOff: 'icon-toggle-right', toggleOn: 'icon-toggle-right' }, 'material-icons': { clearSearch: 'delete', columns: 'view_list', detailClose: 'remove', detailOpen: 'add', fullscreen: 'fullscreen', paginationSwitchDown: 'grid_on', paginationSwitchUp: 'grid_off', refresh: 'refresh', search: 'search', sort: 'sort', toggleOff: 'tablet', toggleOn: 'tablet_android' } }; var DEFAULTS = { ajax: undefined, ajaxOptions: {}, buttons: {}, buttonsAlign: 'right', buttonsAttributeTitle: 'title', buttonsClass: CONSTANTS.classes.buttons, buttonsOrder: ['paginationSwitch', 'refresh', 'toggle', 'fullscreen', 'columns'], buttonsPrefix: CONSTANTS.classes.buttonsPrefix, buttonsToolbar: undefined, cache: true, cardView: false, checkboxHeader: true, classes: 'table table-bordered table-hover', clickToSelect: false, columns: [[]], contentType: 'application/json', customSearch: undefined, customSort: undefined, data: [], dataField: 'rows', dataType: 'json', detailFilter: function detailFilter(index, row) { return true; }, detailFormatter: function detailFormatter(index, row) { return ''; }, detailView: false, detailViewAlign: 'left', detailViewByClick: false, detailViewIcon: true, escape: false, escapeTitle: true, filterOptions: { filterAlgorithm: 'and' }, fixedScroll: false, footerField: 'footer', footerStyle: function footerStyle(column) { return {}; }, headerStyle: function headerStyle(column) { return {}; }, height: undefined, icons: {}, // init in initConstants iconSize: undefined, iconsPrefix: undefined, // init in initConstants idField: undefined, ignoreClickToSelectOn: function ignoreClickToSelectOn(_ref) { var tagName = _ref.tagName; return ['A', 'BUTTON'].includes(tagName); }, loadingFontSize: 'auto', loadingTemplate: function loadingTemplate(loadingMessage) { return "\n ".concat(loadingMessage, "\n \n \n "); }, locale: undefined, maintainMetaData: false, method: 'get', minimumCountColumns: 1, multipleSelectRow: false, pageList: [10, 25, 50, 100], pageNumber: 1, pageSize: 10, pagination: false, paginationDetailHAlign: 'left', // right, left paginationHAlign: 'right', // right, left paginationLoadMore: false, paginationLoop: true, paginationNextText: '›', paginationPagesBySide: 1, // Number of pages on each side (right, left) of the current page. paginationParts: ['pageInfo', 'pageSize', 'pageList'], paginationPreText: '‹', paginationSuccessivelySize: 5, // Maximum successively number of pages in a row paginationUseIntermediate: false, // Calculate intermediate pages for quick access paginationVAlign: 'bottom', // bottom, top, both queryParams: function queryParams(params) { return params; }, queryParamsType: 'limit', // 'limit', undefined regexSearch: false, rememberOrder: false, responseHandler: function responseHandler(res) { return res; }, rowAttributes: function rowAttributes(row, index) { return {}; }, rowStyle: function rowStyle(row, index) { return {}; }, search: false, searchable: false, searchAccentNeutralise: false, searchAlign: 'right', searchHighlight: false, searchOnEnterKey: false, searchSelector: false, searchText: '', searchTimeOut: 500, selectItemName: 'btSelectItem', serverSort: true, showButtonIcons: true, showButtonText: false, showColumns: false, showColumnsSearch: false, showColumnsToggleAll: false, showExtendedPagination: false, showFooter: false, showFullscreen: false, showHeader: true, showPaginationSwitch: false, showRefresh: false, showSearchButton: false, showSearchClearButton: false, showToggle: false, sidePagination: 'client', // client or server silentSort: true, singleSelect: false, smartDisplay: true, sortable: true, sortClass: undefined, sortEmptyLast: false, sortName: undefined, sortOrder: undefined, sortReset: false, sortResetPage: false, sortStable: false, strictSearch: false, theadClasses: '', toolbar: undefined, toolbarAlign: 'left', totalField: 'total', totalNotFiltered: 0, totalNotFilteredField: 'totalNotFiltered', totalRows: 0, trimOnSearch: true, undefinedText: '-', uniqueId: undefined, url: undefined, virtualScroll: false, virtualScrollItemHeight: undefined, visibleSearch: false, onAll: function onAll(name, args) { return false; }, onCheck: function onCheck(row) { return false; }, onCheckAll: function onCheckAll(rows) { return false; }, onCheckSome: function onCheckSome(rows) { return false; }, onClickCell: function onClickCell(field, value, row, $element) { return false; }, onClickRow: function onClickRow(item, $element) { return false; }, onCollapseRow: function onCollapseRow(index, row) { return false; }, onColumnSwitch: function onColumnSwitch(field, checked) { return false; }, onColumnSwitchAll: function onColumnSwitchAll(checked) { return false; }, onDblClickCell: function onDblClickCell(field, value, row, $element) { return false; }, onDblClickRow: function onDblClickRow(item, $element) { return false; }, onExpandRow: function onExpandRow(index, row, $detail) { return false; }, onLoadError: function onLoadError(status) { return false; }, onLoadSuccess: function onLoadSuccess(data) { return false; }, onPageChange: function onPageChange(number, size) { return false; }, onPostBody: function onPostBody() { return false; }, onPostFooter: function onPostFooter() { return false; }, onPostHeader: function onPostHeader() { return false; }, onPreBody: function onPreBody(data) { return false; }, onRefresh: function onRefresh(params) { return false; }, onRefreshOptions: function onRefreshOptions(options) { return false; }, onResetView: function onResetView() { return false; }, onScrollBody: function onScrollBody() { return false; }, onSearch: function onSearch(text) { return false; }, onSort: function onSort(name, order) { return false; }, onToggle: function onToggle(cardView) { return false; }, onTogglePagination: function onTogglePagination(newState) { return false; }, onUncheck: function onUncheck(row) { return false; }, onUncheckAll: function onUncheckAll(rows) { return false; }, onUncheckSome: function onUncheckSome(rows) { return false; }, onVirtualScroll: function onVirtualScroll(startIndex, endIndex) { return false; } }; var EN = { formatAllRows: function formatAllRows() { return 'All'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumns: function formatColumns() { return 'Columns'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Loading, please wait'; }, formatNoMatches: function formatNoMatches() { return 'No matching records found'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rows per page"); }, formatRefresh: function formatRefresh() { return 'Refresh'; }, formatSearch: function formatSearch() { return 'Search'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Showing ".concat(pageFrom, " to ").concat(pageTo, " of ").concat(totalRows, " rows (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Showing ".concat(pageFrom, " to ").concat(pageTo, " of ").concat(totalRows, " rows"); }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; var COLUMN_DEFAULTS = { align: undefined, // string: left, right, center cardVisible: true, cellStyle: undefined, // function checkbox: false, checkboxEnabled: true, class: undefined, // string clickToSelect: true, colspan: undefined, // number detailFormatter: undefined, // function escape: undefined, // boolean events: undefined, falign: undefined, // string: left, right, center field: undefined, // string footerFormatter: undefined, // function footerStyle: undefined, // function formatter: undefined, // function halign: undefined, // left, right, center order: 'asc', // asc, desc radio: false, rowspan: undefined, // number searchable: true, searchFormatter: true, searchHighlightFormatter: false, showSelectTitle: false, sortable: false, sorter: undefined, // function sortName: undefined, // string switchable: true, switchableLabel: undefined, // string title: undefined, // string titleTooltip: undefined, // string valign: undefined, // top, middle, bottom visible: true, width: undefined, // number widthUnit: 'px' }; var METHODS = ['getOptions', 'refreshOptions', 'getData', 'getFooterData', 'getSelections', 'load', 'append', 'prepend', 'remove', 'removeAll', 'insertRow', 'updateRow', 'getRowByUniqueId', 'updateByUniqueId', 'removeByUniqueId', 'updateCell', 'updateCellByUniqueId', 'showRow', 'hideRow', 'getHiddenRows', 'showColumn', 'hideColumn', 'getVisibleColumns', 'getHiddenColumns', 'showAllColumns', 'hideAllColumns', 'mergeCells', 'checkAll', 'uncheckAll', 'checkInvert', 'check', 'uncheck', 'checkBy', 'uncheckBy', 'refresh', 'destroy', 'resetView', 'showLoading', 'hideLoading', 'togglePagination', 'toggleFullscreen', 'toggleView', 'resetSearch', 'filterBy', 'sortBy', 'sortReset', 'scrollTo', 'getScrollPosition', 'selectPage', 'prevPage', 'nextPage', 'toggleDetailView', 'expandRow', 'collapseRow', 'expandRowByUniqueId', 'collapseRowByUniqueId', 'expandAllRows', 'collapseAllRows', 'updateColumnTitle', 'updateFormatText']; var EVENTS = { 'all.bs.table': 'onAll', 'check-all.bs.table': 'onCheckAll', 'check-some.bs.table': 'onCheckSome', 'check.bs.table': 'onCheck', 'click-cell.bs.table': 'onClickCell', 'click-row.bs.table': 'onClickRow', 'collapse-row.bs.table': 'onCollapseRow', 'column-switch-all.bs.table': 'onColumnSwitchAll', 'column-switch.bs.table': 'onColumnSwitch', 'dbl-click-cell.bs.table': 'onDblClickCell', 'dbl-click-row.bs.table': 'onDblClickRow', 'expand-row.bs.table': 'onExpandRow', 'load-error.bs.table': 'onLoadError', 'load-success.bs.table': 'onLoadSuccess', 'page-change.bs.table': 'onPageChange', 'post-body.bs.table': 'onPostBody', 'post-footer.bs.table': 'onPostFooter', 'post-header.bs.table': 'onPostHeader', 'pre-body.bs.table': 'onPreBody', 'refresh-options.bs.table': 'onRefreshOptions', 'refresh.bs.table': 'onRefresh', 'reset-view.bs.table': 'onResetView', 'scroll-body.bs.table': 'onScrollBody', 'search.bs.table': 'onSearch', 'sort.bs.table': 'onSort', 'toggle-pagination.bs.table': 'onTogglePagination', 'toggle.bs.table': 'onToggle', 'uncheck-all.bs.table': 'onUncheckAll', 'uncheck-some.bs.table': 'onUncheckSome', 'uncheck.bs.table': 'onUncheck', 'virtual-scroll.bs.table': 'onVirtualScroll' }; Object.assign(DEFAULTS, EN); var Constants = { COLUMN_DEFAULTS: COLUMN_DEFAULTS, CONSTANTS: CONSTANTS, DEFAULTS: DEFAULTS, EVENTS: EVENTS, ICONS: ICONS, LOCALES: { en: EN, 'en-US': EN }, METHODS: METHODS, THEME: "bootstrap".concat(bootstrapVersion), VERSION: VERSION }; var InitializationModule = { initConstants: function initConstants() { var opts = this.options; this.constants = Constants.CONSTANTS; this.constants.theme = $.fn.bootstrapTable.theme; this.constants.dataToggle = this.constants.html.dataToggle || 'data-toggle'; // init iconsPrefix and icons var iconsPrefix = Utils.getIconsPrefix($.fn.bootstrapTable.theme); if (typeof opts.icons === 'string') { opts.icons = Utils.calculateObjectValue(null, opts.icons); } opts.iconsPrefix = opts.iconsPrefix || $.fn.bootstrapTable.defaults.iconsPrefix || iconsPrefix; opts.icons = Object.assign(Utils.getIcons(Constants.ICONS, opts.iconsPrefix), $.fn.bootstrapTable.defaults.icons, opts.icons); // init buttons class var buttonsPrefix = opts.buttonsPrefix ? "".concat(opts.buttonsPrefix, "-") : ''; this.constants.buttonsClass = [opts.buttonsPrefix, buttonsPrefix + opts.buttonsClass, Utils.sprintf("".concat(buttonsPrefix, "%s"), opts.iconSize)].join(' ').trim(); this.buttons = Utils.calculateObjectValue(this, opts.buttons, [], {}); if (_typeof(this.buttons) !== 'object') { this.buttons = {}; } }, initLocale: function initLocale() { if (this.options.locale) { var locales = $.fn.bootstrapTable.locales; var parts = this.options.locale.split(/-|_/); parts[0] = parts[0].toLowerCase(); if (parts[1]) { parts[1] = parts[1].toUpperCase(); } var localesToExtend = {}; if (locales[this.options.locale]) { localesToExtend = locales[this.options.locale]; } else if (locales[parts.join('-')]) { localesToExtend = locales[parts.join('-')]; } else if (locales[parts[0]]) { localesToExtend = locales[parts[0]]; } this._defaultLocales = this._defaultLocales || {}; for (var _i = 0, _Object$entries = Object.entries(localesToExtend); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), formatName = _Object$entries$_i[0], func = _Object$entries$_i[1]; var defaultLocale = this._defaultLocales.hasOwnProperty(formatName) ? this._defaultLocales[formatName] : Constants.DEFAULTS[formatName]; if (this.options[formatName] !== defaultLocale) { continue; } this.options[formatName] = func; this._defaultLocales[formatName] = func; } } }, initContainer: function initContainer() { var topPagination = ['top', 'both'].includes(this.options.paginationVAlign) ? '
    ' : ''; var bottomPagination = ['bottom', 'both'].includes(this.options.paginationVAlign) ? '
    ' : ''; var loadingTemplate = Utils.calculateObjectValue(this.options, this.options.loadingTemplate, [this.options.formatLoadingMessage()]); this.$container = $("\n
    \n
    \n ").concat(topPagination, "\n
    \n
    \n
    \n
    \n ").concat(loadingTemplate, "\n
    \n
    \n
    \n
    \n ").concat(bottomPagination, "\n
    \n ")); this.$container.insertAfter(this.$el); this.$tableContainer = this.$container.find('.fixed-table-container'); this.$tableHeader = this.$container.find('.fixed-table-header'); this.$tableBody = this.$container.find('.fixed-table-body'); this.$tableLoading = this.$container.find('.fixed-table-loading'); this.$tableFooter = this.$el.find('tfoot'); // checking if custom table-toolbar exists or not if (this.options.buttonsToolbar) { this.$toolbar = $('body').find(this.options.buttonsToolbar); } else { this.$toolbar = this.$container.find('.fixed-table-toolbar'); } this.$pagination = this.$container.find('.fixed-table-pagination'); this.$tableBody.append(this.$el); this.$container.after('
    '); this.$el.addClass(this.options.classes); this.$tableLoading.addClass(this.options.classes); if (this.options.height) { this.$tableContainer.addClass('fixed-height'); if (this.options.showFooter) { this.$tableContainer.addClass('has-footer'); } if (this.options.classes.split(' ').includes('table-bordered')) { this.$tableBody.append('
    '); this.$tableBorder = this.$tableBody.find('.fixed-table-border'); this.$tableLoading.addClass('fixed-table-border'); } this.$tableFooter = this.$container.find('.fixed-table-footer'); } }, initTable: function initTable() { var _this = this; var columns = []; this.$header = this.$el.find('>thead'); if (!this.$header.length) { this.$header = $("")).appendTo(this.$el); } else if (this.options.theadClasses) { this.$header.addClass(this.options.theadClasses); } this._headerTrClasses = []; this._headerTrStyles = []; this.$header.find('tr').each(function (i, el) { var $tr = $(el); var column = []; $tr.find('th').each(function (i, el) { var $th = $(el); // #2014: getFieldIndex and elsewhere assume this is string, causes issues if not if (typeof $th.data('field') !== 'undefined') { $th.data('field', "".concat($th.data('field'))); } var _data = Object.assign({}, $th.data()); for (var key in _data) { if ($.fn.bootstrapTable.columnDefaults.hasOwnProperty(key)) { delete _data[key]; } } column.push(Utils.extend({}, { _data: Utils.getRealDataAttr(_data), title: $th.html(), class: $th.attr('class'), titleTooltip: $th.attr('title'), rowspan: $th.attr('rowspan') ? +$th.attr('rowspan') : undefined, colspan: $th.attr('colspan') ? +$th.attr('colspan') : undefined, scope: $th.attr('scope') ? $th.attr('scope') : undefined, style: Utils.normalizeStyle($th.attr('style')) }, $th.data())); }); columns.push(column); if ($tr.attr('class')) { _this._headerTrClasses.push($tr.attr('class')); } if ($tr.attr('style')) { _this._headerTrStyles.push($tr.attr('style')); } }); if (!Array.isArray(this.options.columns[0])) { this.options.columns = [this.options.columns]; } this.options.columns = Utils.extend(true, [], columns, this.options.columns); this.columns = []; this.fieldsColumnsIndex = []; if (this.optionsColumnsChanged !== false) { Utils.setFieldIndex(this.options.columns); } this.options.columns.forEach(function (columns, i) { columns.forEach(function (_column, j) { var column = Utils.extend({}, Constants.COLUMN_DEFAULTS, _column, { passed: _column }); if (typeof column.fieldIndex !== 'undefined') { _this.columns[column.fieldIndex] = column; _this.fieldsColumnsIndex[column.field] = column.fieldIndex; } _this.options.columns[i][j] = column; }); }); // if options.data is setting, do not process tbody and tfoot data if (!this.options.data.length) { var htmlData = Utils.trToData(this.columns, this.$el.find('>tbody>tr').get()); if (htmlData.length) { this.options.data = htmlData; this.fromHtml = true; } } if (!(this.options.pagination && this.options.sidePagination !== 'server')) { this.footerData = Utils.trToData(this.columns, this.$el.find('>tfoot>tr').get()); } if (this.footerData) { this.$el.find('tfoot').html(''); } if (!this.options.showFooter || this.options.cardView) { this.$tableFooter.hide(); } else { this.$tableFooter.show(); } } }; var es_array_findIndex = {}; var hasRequiredEs_array_findIndex; function requireEs_array_findIndex () { if (hasRequiredEs_array_findIndex) return es_array_findIndex; hasRequiredEs_array_findIndex = 1; var $ = require_export(); var $findIndex = requireArrayIteration().findIndex; var addToUnscopables = requireAddToUnscopables(); var FIND_INDEX = 'findIndex'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-findindex -- testing if (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; }); // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findindex $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { findIndex: function findIndex(callbackfn /* , that = undefined */) { return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND_INDEX); return es_array_findIndex; } requireEs_array_findIndex(); var es_array_splice = {}; var deletePropertyOrThrow; var hasRequiredDeletePropertyOrThrow; function requireDeletePropertyOrThrow () { if (hasRequiredDeletePropertyOrThrow) return deletePropertyOrThrow; hasRequiredDeletePropertyOrThrow = 1; var tryToString = requireTryToString(); var $TypeError = TypeError; deletePropertyOrThrow = function (O, P) { if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); }; return deletePropertyOrThrow; } var hasRequiredEs_array_splice; function requireEs_array_splice () { if (hasRequiredEs_array_splice) return es_array_splice; hasRequiredEs_array_splice = 1; var $ = require_export(); var toObject = requireToObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var lengthOfArrayLike = requireLengthOfArrayLike(); var setArrayLength = requireArraySetLength(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); var deletePropertyOrThrow = requireDeletePropertyOrThrow(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); var max = Math.max; var min = Math.min; // `Array.prototype.splice` method // https://tc39.es/ecma262/#sec-array.prototype.splice // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { splice: function splice(start, deleteCount /* , ...items */) { var O = toObject(this); var len = lengthOfArrayLike(O); var actualStart = toAbsoluteIndex(start, len); var argumentsLength = arguments.length; var insertCount, actualDeleteCount, A, k, from, to; if (argumentsLength === 0) { insertCount = actualDeleteCount = 0; } else if (argumentsLength === 1) { insertCount = 0; actualDeleteCount = len - actualStart; } else { insertCount = argumentsLength - 2; actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); } doesNotExceedSafeInteger(len + insertCount - actualDeleteCount); A = arraySpeciesCreate(O, actualDeleteCount); for (k = 0; k < actualDeleteCount; k++) { from = actualStart + k; if (from in O) createProperty(A, k, O[from]); } setArrayLength(A, actualDeleteCount); if (insertCount < actualDeleteCount) { for (k = actualStart; k < len - actualDeleteCount; k++) { from = k + actualDeleteCount; to = k + insertCount; if (from in O) O[to] = O[from]; else deletePropertyOrThrow(O, to); } for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1); } else if (insertCount > actualDeleteCount) { for (k = len - actualDeleteCount; k > actualStart; k--) { from = k + actualDeleteCount - 1; to = k + insertCount - 1; if (from in O) O[to] = O[from]; else deletePropertyOrThrow(O, to); } } for (k = 0; k < insertCount; k++) { O[k + actualStart] = arguments[k + 2]; } setArrayLength(O, len - actualDeleteCount + insertCount); return A; } }); return es_array_splice; } requireEs_array_splice(); var BLOCK_ROWS = 50; var CLUSTER_BLOCKS = 4; var VirtualScroll = /*#__PURE__*/function () { function VirtualScroll(options) { var _this = this; _classCallCheck(this, VirtualScroll); this.rows = options.rows; this.scrollEl = options.scrollEl; this.contentEl = options.contentEl; this.callback = options.callback; this.itemHeight = options.itemHeight; this.cache = {}; this.scrollTop = this.scrollEl.scrollTop; this.initDOM(this.rows, options.fixedScroll); this.scrollEl.scrollTop = this.scrollTop; this.lastCluster = 0; var onScroll = function onScroll() { if (_this.lastCluster !== (_this.lastCluster = _this.getNum())) { _this.initDOM(_this.rows); _this.callback(_this.startIndex, _this.endIndex); } }; this.scrollEl.addEventListener('scroll', onScroll, false); this.destroy = function () { _this.contentEl.innerHtml = ''; _this.scrollEl.removeEventListener('scroll', onScroll, false); }; } return _createClass(VirtualScroll, [{ key: "initDOM", value: function initDOM(rows, fixedScroll) { if (typeof this.clusterHeight === 'undefined') { this.cache.scrollTop = this.scrollEl.scrollTop; this.cache.data = this.contentEl.innerHTML = rows[0] + rows[0] + rows[0]; this.getRowsHeight(rows); } else if (this.blockHeight === 0) { this.getRowsHeight(rows); } var data = this.initData(rows, this.getNum(fixedScroll)); var thisRows = data.rows.join(''); var dataChanged = this.checkChanges('data', thisRows); var topOffsetChanged = this.checkChanges('top', data.topOffset); var bottomOffsetChanged = this.checkChanges('bottom', data.bottomOffset); var html = []; if (dataChanged && topOffsetChanged) { if (data.topOffset) { html.push(this.getExtra('top', data.topOffset)); } html.push(thisRows); if (data.bottomOffset) { html.push(this.getExtra('bottom', data.bottomOffset)); } this.startIndex = data.start; this.endIndex = data.end; this.contentEl.innerHTML = html.join(''); if (fixedScroll) { this.contentEl.scrollTop = this.cache.scrollTop; } } else if (bottomOffsetChanged) { this.contentEl.lastChild.style.height = "".concat(data.bottomOffset, "px"); } } }, { key: "getRowsHeight", value: function getRowsHeight() { if (typeof this.itemHeight === 'undefined' || this.itemHeight === 0) { var nodes = this.contentEl.children; var node = nodes[Math.floor(nodes.length / 2)]; this.itemHeight = node.offsetHeight; } this.blockHeight = this.itemHeight * BLOCK_ROWS; this.clusterRows = BLOCK_ROWS * CLUSTER_BLOCKS; this.clusterHeight = this.blockHeight * CLUSTER_BLOCKS; } }, { key: "getNum", value: function getNum(fixedScroll) { this.scrollTop = fixedScroll ? this.cache.scrollTop : this.scrollEl.scrollTop; return Math.floor(this.scrollTop / (this.clusterHeight - this.blockHeight)) || 0; } }, { key: "initData", value: function initData(rows, num) { if (rows.length < BLOCK_ROWS) { return { topOffset: 0, bottomOffset: 0, rowsAbove: 0, rows: rows }; } var start = Math.max((this.clusterRows - BLOCK_ROWS) * num, 0); var end = start + this.clusterRows; var topOffset = Math.max(start * this.itemHeight, 0); var bottomOffset = Math.max((rows.length - end) * this.itemHeight, 0); var thisRows = []; var rowsAbove = start; if (topOffset < 1) { rowsAbove++; } for (var i = start; i < end; i++) { rows[i] && thisRows.push(rows[i]); } return { start: start, end: end, topOffset: topOffset, bottomOffset: bottomOffset, rowsAbove: rowsAbove, rows: thisRows }; } }, { key: "checkChanges", value: function checkChanges(type, value) { var changed = value !== this.cache[type]; this.cache[type] = value; return changed; } }, { key: "getExtra", value: function getExtra(className, height) { var tag = document.createElement('tr'); tag.className = "virtual-scroll-".concat(className); if (height) { tag.style.height = "".concat(height, "px"); } return tag.outerHTML; } }]); }(); var BodyModule = { initBodyEvent: function initBodyEvent() { var _this = this; // click to select by column this.$body.find('> tr[data-index] > td').off('click dblclick').on('click dblclick', function (e) { var $td = $(e.currentTarget); if ($td.find('.detail-icon').length || $td.index() - Utils.getDetailViewIndexOffset(_this.options) < 0) { return; } var $tr = $td.parent(); var $cardViewArr = $(e.target).parents('.card-views').children(); var $cardViewTarget = $(e.target).parents('.card-view'); var rowIndex = $tr.data('index'); var item = _this.data[rowIndex]; var index = _this.options.cardView ? $cardViewArr.index($cardViewTarget) : $td[0].cellIndex; var fields = _this.getVisibleFields(); var field = fields[index - Utils.getDetailViewIndexOffset(_this.options)]; var column = _this.columns[_this.fieldsColumnsIndex[field]]; var value = Utils.getItemField(item, field, _this.options.escape, column.escape); _this.trigger(e.type === 'click' ? 'click-cell' : 'dbl-click-cell', field, value, item, $td); _this.trigger(e.type === 'click' ? 'click-row' : 'dbl-click-row', item, $tr, field); // if click to select - then trigger the checkbox/radio click if (e.type === 'click' && _this.options.clickToSelect && column.clickToSelect && !Utils.calculateObjectValue(_this.options, _this.options.ignoreClickToSelectOn, [e.target])) { var $selectItem = $tr.find(Utils.sprintf('[name="%s"]', _this.options.selectItemName)); if ($selectItem.length) { $selectItem[0].click(); } } if (e.type === 'click' && _this.options.detailViewByClick) { _this.toggleDetailView(rowIndex, _this.header.detailFormatters[_this.fieldsColumnsIndex[field]]); } }).off('mousedown').on('mousedown', function (e) { // https://github.com/jquery/jquery/issues/1741 _this.multipleSelectRowCtrlKey = e.ctrlKey || e.metaKey; _this.multipleSelectRowShiftKey = e.shiftKey; }); this.$body.find('> tr[data-index] > td > .detail-icon').off('click').on('click', function (e) { e.preventDefault(); _this.toggleDetailView($(e.currentTarget).parent().parent().data('index')); return false; }); this.$selectItem = this.$body.find(Utils.sprintf('[name="%s"]', this.options.selectItemName)); this.$selectItem.off('click').on('click', function (e) { e.stopImmediatePropagation(); var $this = $(e.currentTarget); _this._toggleCheck($this.prop('checked'), $this.data('index')); }); this.header.events.forEach(function (_events, i) { var events = _events; if (!events) { return; } // fix bug, if events is defined with namespace if (typeof events === 'string') { events = Utils.calculateObjectValue(null, events); } if (!events) { throw new Error("Unknown event in the scope: ".concat(_events)); } var field = _this.header.fields[i]; var fieldIndex = _this.getVisibleFields().indexOf(field); if (fieldIndex === -1) { return; } fieldIndex += Utils.getDetailViewIndexOffset(_this.options); var _loop = function _loop(key) { if (!events.hasOwnProperty(key)) { return 1; // continue } var event = events[key]; _this.$body.find('>tr:not(.no-records-found)').each(function (i, tr) { var $tr = $(tr); var $td = $tr.find(_this.options.cardView ? '.card-views>.card-view' : '>td').eq(fieldIndex); var index = key.indexOf(' '); var name = key.substring(0, index); var el = key.substring(index + 1); $td.find(el).off(name).on(name, function (e) { var index = $tr.data('index'); var row = _this.data[index]; var value = row[field]; event.apply(_this, [e, value, row, index]); }); }); }; for (var key in events) { if (_loop(key)) continue; } }); }, initHiddenRows: function initHiddenRows() { this.hiddenRows = []; }, // eslint-disable-next-line no-unused-vars initRow: function initRow(item, i, data, trFragments) { var _this2 = this; if (Utils.findIndex(this.hiddenRows, item) > -1) { return; } var style = Utils.calculateObjectValue(this.options, this.options.rowStyle, [item, i], {}); var attributes = Utils.calculateObjectValue(this.options, this.options.rowAttributes, [item, i], {}); var data_ = {}; if (item._data && !Utils.isEmptyObject(item._data)) { for (var _i = 0, _Object$entries = Object.entries(item._data); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), k = _Object$entries$_i[0], v = _Object$entries$_i[1]; // ignore data-index if (k === 'index') { return; } data_["data-".concat(k)] = _typeof(v) === 'object' ? JSON.stringify(v) : v; } } var tr = Utils.h('tr', _objectSpread2(_objectSpread2({ id: Array.isArray(item) ? undefined : item._id, class: style && style.classes || (Array.isArray(item) ? undefined : item._class), style: style && style.css || (Array.isArray(item) ? undefined : item._style), 'data-index': i, 'data-uniqueid': Utils.getItemField(item, this.options.uniqueId, false), 'data-has-detail-view': this.options.detailView && Utils.calculateObjectValue(null, this.options.detailFilter, [i, item]) ? 'true' : undefined }, attributes), data_)); var trChildren = []; var detailViewTemplate = ''; if (Utils.hasDetailViewIcon(this.options)) { detailViewTemplate = Utils.h('td'); if (Utils.calculateObjectValue(null, this.options.detailFilter, [i, item])) { detailViewTemplate.append(Utils.h('a', { class: 'detail-icon', href: '#', html: Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, this.options.icons.detailOpen) })); } } if (detailViewTemplate && this.options.detailViewAlign !== 'right') { trChildren.push(detailViewTemplate); } var tds = this.header.fields.map(function (field, j) { var column = _this2.columns[j]; var value_ = Utils.getItemField(item, field, _this2.options.escape, column.escape); var value; var attrs = { class: _this2.header.classes[j] ? [_this2.header.classes[j]] : [], style: _this2.header.styles[j] ? [_this2.header.styles[j]] : [] }; var cardViewClass = "card-view card-view-field-".concat(field); if ((_this2.fromHtml || _this2.autoMergeCells) && typeof value_ === 'undefined') { if (!column.checkbox && !column.radio) { return; } } if (!column.visible) { return; } if (_this2.options.cardView && !column.cardVisible) { return; } // handle class, style, id, rowspan, colspan and title of td for (var _i2 = 0, _arr = ['class', 'style', 'id', 'rowspan', 'colspan', 'title']; _i2 < _arr.length; _i2++) { var attr = _arr[_i2]; var _value = item["_".concat(field, "_").concat(attr)]; if (!_value) { continue; } if (attrs[attr]) { attrs[attr].push(_value); } else { attrs[attr] = _value; } } var cellStyle = Utils.calculateObjectValue(_this2.header, _this2.header.cellStyles[j], [value_, item, i, field], {}); if (cellStyle.classes) { attrs.class.push(cellStyle.classes); } if (cellStyle.css) { attrs.style.push(cellStyle.css); } value = Utils.calculateObjectValue(column, _this2.header.formatters[j], [value_, item, i, field], value_); if (!(column.checkbox || column.radio)) { value = typeof value === 'undefined' || value === null ? _this2.options.undefinedText : value; } if (column.searchable && _this2.searchText && _this2.options.searchHighlight && !(column.checkbox || column.radio)) { var searchText = _this2.searchText.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); if (_this2.options.searchAccentNeutralise && typeof value === 'string') { var indexRegex = new RegExp("".concat(Utils.normalizeAccent(searchText)), 'gmi'); var match = indexRegex.exec(Utils.normalizeAccent(value)); if (match) { searchText = value.substring(match.index, match.index + searchText.length); } } var defValue = Utils.replaceSearchMark(value, searchText); value = Utils.calculateObjectValue(column, column.searchHighlightFormatter, [value, _this2.searchText], defValue); } if (item["_".concat(field, "_data")] && !Utils.isEmptyObject(item["_".concat(field, "_data")])) { for (var _i3 = 0, _Object$entries2 = Object.entries(item["_".concat(field, "_data")]); _i3 < _Object$entries2.length; _i3++) { var _Object$entries2$_i = _slicedToArray(_Object$entries2[_i3], 2), _k = _Object$entries2$_i[0], _v = _Object$entries2$_i[1]; // ignore data-index if (_k === 'index') { return; } attrs["data-".concat(_k)] = _v; } } if (column.checkbox || column.radio) { var type = column.checkbox ? 'checkbox' : 'radio'; var isChecked = Utils.isObject(value) && value.hasOwnProperty('checked') ? value.checked : (value === true || value_) && value !== false; var isDisabled = !column.checkboxEnabled || value && value.disabled; var valueNodes = _this2.header.formatters[j] && (typeof value === 'string' || value instanceof Node || value instanceof $) ? Utils.htmlToNodes(value) : []; item[_this2.header.stateField] = value === true || !!value_ || value && value.checked; var inputAttrs = { 'data-index': i, name: _this2.options.selectItemName, type: type, value: item[_this2.options.idField], checked: isChecked ? 'checked' : undefined, disabled: isDisabled ? 'disabled' : undefined }; var config = Utils.getCheckboxVdomConfig({ inputAttrs: inputAttrs, formCheckClass: _this2.constants.classes.formCheck, formCheckInputClass: _this2.constants.classes.formCheckInput }); var wrapperChildNodes = [Utils.h('input', config.inputAttrs)]; if (config.hasSpan) { wrapperChildNodes.push(Utils.h('span')); } var children = [Utils.h(config.wrapperTag, config.wrapperAttrs, wrapperChildNodes)].concat(_toConsumableArray(valueNodes)); return Utils.h(_this2.options.cardView ? 'div' : 'td', { class: [_this2.options.cardView ? cardViewClass : 'bs-checkbox', column.class], style: _this2.options.cardView ? undefined : attrs.style }, children); } if (_this2.options.cardView) { if (_this2.options.smartDisplay && value === '') { return Utils.h('div', { class: cardViewClass }); } var cardTitle = _this2.options.showHeader ? Utils.h('span', { class: ['card-view-title', cellStyle.classes], style: attrs.style, html: Utils.getFieldTitle(_this2.columns, field) }) : ''; return Utils.h('div', { class: cardViewClass }, [cardTitle, Utils.h('span', { class: ['card-view-value', cellStyle.classes], style: attrs.style }, _toConsumableArray(Utils.htmlToNodes(value)))]); } return Utils.h('td', attrs, _toConsumableArray(Utils.htmlToNodes(value))); }).filter(function (x) { return x; }); trChildren.push.apply(trChildren, _toConsumableArray(tds)); if (detailViewTemplate && this.options.detailViewAlign === 'right') { trChildren.push(detailViewTemplate); } if (this.options.cardView) { tr.append(Utils.h('td', { colspan: this.header.fields.length }, [Utils.h('div', { class: 'card-views' }, trChildren)])); } else { tr.append.apply(tr, trChildren); } return tr; }, initBody: function initBody(fixedScroll, updatedUid) { var _this3 = this; var data = this.getData(); this.trigger('pre-body', data); this.$body = this.$el.find('>tbody'); if (!this.$body.length) { this.$body = $('').appendTo(this.$el); } // Fix #389 Bootstrap-table-flatJSON is not working if (!this.options.pagination || this.options.sidePagination === 'server') { this.pageFrom = 1; this.pageTo = data.length; } var rows = []; var trFragments = $(document.createDocumentFragment()); var hasTr = false; var toExpand = []; this.autoMergeCells = Utils.checkAutoMergeCells(data.slice(this.pageFrom - 1, this.pageTo)); for (var i = this.pageFrom - 1; i < this.pageTo; i++) { var item = data[i]; var tr = this.initRow(item, i, data, trFragments); hasTr = hasTr || !!tr; if (tr && tr instanceof Node) { var uniqueId = this.options.uniqueId; var toAppend = [tr]; if (uniqueId && item.hasOwnProperty(uniqueId)) { var itemUniqueId = item[uniqueId]; var oldTr = this.$body.find(Utils.sprintf('> tr[data-uniqueid="%s"][data-has-detail-view]', itemUniqueId)); var oldTrNext = oldTr.next(); if (oldTrNext.is('tr.detail-view')) { toExpand.push(i); if (!updatedUid || itemUniqueId !== updatedUid) { toAppend.push(oldTrNext[0]); } } } if (!this.options.virtualScroll) { trFragments.append(toAppend); } else { rows.push($('
    ').html(toAppend).html()); } } } this.$el.removeAttr('role'); // show no records if (!hasTr) { this.$body.html("".concat(Utils.sprintf('%s', this.getVisibleFields().length + Utils.getDetailViewIndexOffset(this.options), this.options.formatNoMatches()), "")); this.$el.attr('role', 'presentation'); } else if (!this.options.virtualScroll) { this.$body.html(trFragments); } else { if (this.virtualScroll) { this.virtualScroll.destroy(); } this.virtualScroll = new VirtualScroll({ rows: rows, fixedScroll: fixedScroll, scrollEl: this.$tableBody[0], contentEl: this.$body[0], itemHeight: this.options.virtualScrollItemHeight, callback: function callback(startIndex, endIndex) { _this3.fitHeader(); _this3.initBodyEvent(); _this3.trigger('virtual-scroll', startIndex, endIndex); } }); } toExpand.forEach(function (index) { _this3.expandRow(index); }); if (!fixedScroll) { this.scrollTo(0); } this.initBodyEvent(); this.initFooter(); this.resetView(); this.updateSelected(); if (this.options.sidePagination !== 'server') { this.options.totalRows = data.length; } this.trigger('post-body', data); }, resetView: function resetView(params) { var padding = 0; if (params && params.height) { this.options.height = params.height; } this.$tableContainer.toggleClass('has-card-view', this.options.cardView); if (this.options.height) { var fixedBody = this.$tableBody.get(0); this.hasScrollBar = fixedBody.scrollWidth > fixedBody.clientWidth; } if (!this.options.cardView && this.options.showHeader && this.options.height) { this.$tableHeader.show(); this.resetHeader(); padding += this.$header.outerHeight(true) + 1; } else { this.$tableHeader.hide(); this.trigger('post-header'); } if (!this.options.cardView && this.options.showFooter) { this.$tableFooter.show(); this.fitFooter(); if (this.options.height) { padding += this.$tableFooter.outerHeight(true); } } if (this.$container.hasClass('fullscreen')) { this.$tableContainer.css('height', ''); this.$tableContainer.css('width', ''); } else if (this.options.height) { if (this.$tableBorder) { this.$tableBorder.css('width', ''); this.$tableBorder.css('height', ''); } var toolbarHeight = this.$toolbar.outerHeight(true); var paginationHeight = this.$pagination.outerHeight(true); var height = this.options.height - toolbarHeight - paginationHeight; var $bodyTable = this.$tableBody.find('>table'); var tableHeight = $bodyTable.outerHeight(); this.$tableContainer.css('height', "".concat(height, "px")); if (this.$tableBorder && $bodyTable.is(':visible')) { var tableBorderHeight = height - tableHeight - 2; if (this.hasScrollBar) { tableBorderHeight -= Utils.getScrollBarWidth(); } this.$tableBorder.css('width', "".concat($bodyTable.outerWidth(), "px")); this.$tableBorder.css('height', "".concat(tableBorderHeight, "px")); } } if (this.options.cardView) { // remove the element css this.$el.css('margin-top', '0'); this.$tableContainer.css('padding-bottom', '0'); this.$tableFooter.hide(); } else { // Assign the correct sortable arrow this.resetCaret(); this.$tableContainer.css('padding-bottom', "".concat(padding, "px")); } this.trigger('reset-view'); }, showLoading: function showLoading() { this.$tableLoading.toggleClass('open', true); var fontSize = this.options.loadingFontSize; if (this.options.loadingFontSize === 'auto') { fontSize = this.$tableLoading.width() * 0.04; fontSize = Math.max(12, fontSize); fontSize = Math.min(32, fontSize); fontSize = "".concat(fontSize, "px"); } this.$tableLoading.find('.loading-text').css('font-size', fontSize); }, hideLoading: function hideLoading() { this.$tableLoading.toggleClass('open', false); }, scrollTo: function scrollTo(params) { var options = { unit: 'px', value: 0 }; if (_typeof(params) === 'object') { options = Object.assign(options, params); } else if (typeof params === 'string' && params === 'bottom') { options.value = this.$tableBody[0].scrollHeight; } else if (typeof params === 'string' || typeof params === 'number') { options.value = params; } var scrollTo = options.value; if (options.unit === 'rows') { scrollTo = 0; this.$body.find("> tr:lt(".concat(options.value, ")")).each(function (i, el) { scrollTo += $(el).outerHeight(true); }); } this.$tableBody.scrollTop(scrollTo); }, getScrollPosition: function getScrollPosition() { return this.$tableBody.scrollTop(); }, showRow: function showRow(params) { this._toggleRow(params, true); }, hideRow: function hideRow(params) { this._toggleRow(params, false); }, _toggleRow: function _toggleRow(params, visible) { var row; if (params.hasOwnProperty('index')) { row = this.getData()[params.index]; } else if (params.hasOwnProperty('uniqueId')) { row = this.getRowByUniqueId(params.uniqueId); } if (!row) { return; } var index = Utils.findIndex(this.hiddenRows, row); if (!visible && index === -1) { this.hiddenRows.push(row); } else if (visible && index > -1) { this.hiddenRows.splice(index, 1); } this.initBody(true); this.initPagination(); }, getHiddenRows: function getHiddenRows(show) { if (show) { this.initHiddenRows(); this.initBody(true); this.initPagination(); return; } var data = this.getData(); var rows = []; var _iterator = _createForOfIteratorHelper(data), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var row = _step.value; if (this.hiddenRows.includes(row)) { rows.push(row); } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } this.hiddenRows = rows; return rows; }, showColumn: function showColumn(field) { var _this4 = this; var fields = Array.isArray(field) ? field : [field]; fields.forEach(function (field) { _this4._toggleColumn(_this4.fieldsColumnsIndex[field], true, true); }); }, hideColumn: function hideColumn(field) { var _this5 = this; var fields = Array.isArray(field) ? field : [field]; fields.forEach(function (field) { _this5._toggleColumn(_this5.fieldsColumnsIndex[field], false, true); }); }, _toggleColumn: function _toggleColumn(index, checked, needUpdate) { if (index === undefined || this.columns[index].visible === checked) { return; } this.columns[index].visible = checked; this.initHeader(); this.initSearch(); this.initPagination(); this.initBody(); if (this.options.showColumns) { var $items = this.$toolbar.find('.keep-open input:not(".toggle-all")').prop('disabled', false); if (needUpdate) { $items.filter(Utils.sprintf('[value="%s"]', index)).prop('checked', checked); } if ($items.filter(':checked').length <= this.options.minimumCountColumns) { $items.filter(':checked').prop('disabled', true); } } }, showAllColumns: function showAllColumns() { this._toggleAllColumns(true); }, hideAllColumns: function hideAllColumns() { this._toggleAllColumns(false); }, _toggleAllColumns: function _toggleAllColumns(visible) { var _this6 = this; var _iterator2 = _createForOfIteratorHelper(this.columns.slice().reverse()), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var column = _step2.value; if (column.switchable) { if (!visible && this.options.showColumns && this.getVisibleColumns().filter(function (it) { return it.switchable; }).length === this.options.minimumCountColumns) { continue; } column.visible = visible; } } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } this.initHeader(); this.initSearch(); this.initPagination(); this.initBody(); if (this.options.showColumns) { var $items = this.$toolbar.find('.keep-open input[type="checkbox"]:not(".toggle-all")').prop('disabled', false); if (visible) { $items.prop('checked', visible); } else { $items.get().reverse().forEach(function (item) { if ($items.filter(':checked').length > _this6.options.minimumCountColumns) { $(item).prop('checked', visible); } }); } if ($items.filter(':checked').length <= this.options.minimumCountColumns) { $items.filter(':checked').prop('disabled', true); } } }, mergeCells: function mergeCells(options) { var row = options.index; var col = this.getVisibleFields().indexOf(options.field); var rowspan = +options.rowspan || 1; var colspan = +options.colspan || 1; var i; var j; var $tr = this.$body.find('>tr[data-index]'); col += Utils.getDetailViewIndexOffset(this.options); var $td = $tr.eq(row).find('>td').eq(col); if (row < 0 || col < 0 || row >= this.data.length) { return; } for (i = row; i < row + rowspan; i++) { for (j = col; j < col + colspan; j++) { $tr.eq(i).find('>td').eq(j).hide(); } } $td.attr('rowspan', rowspan).attr('colspan', colspan).show(); }, getVisibleColumns: function getVisibleColumns() { var _this7 = this; return this.columns.filter(function (column) { return column.visible && !_this7.isSelectionColumn(column); }); }, getHiddenColumns: function getHiddenColumns() { return this.columns.filter(function (_ref) { var visible = _ref.visible; return !visible; }); } }; var CheckModule = { updateSelected: function updateSelected() { var checkAll = this.$selectItem.filter(':enabled').length && this.$selectItem.filter(':enabled').length === this.$selectItem.filter(':enabled').filter(':checked').length; this.$selectAll.add(this.$selectAll_).prop('checked', checkAll); this.$selectItem.each(function (i, el) { $(el).closest('tr')[$(el).prop('checked') ? 'addClass' : 'removeClass']('selected'); }); }, isSelectionColumn: function isSelectionColumn(column) { return column.radio || column.checkbox; }, getSelections: function getSelections() { var _this = this; return (this.options.maintainMetaData ? this.options.data : this.data).filter(function (row) { return row[_this.header.stateField] === true; }); }, updateRows: function updateRows() { var _this2 = this; this.$selectItem.each(function (i, el) { _this2.data[$(el).data('index')][_this2.header.stateField] = $(el).prop('checked'); }); }, resetRows: function resetRows() { if (this.data.length) { this.$selectAll.prop('checked', false); this.$selectItem.prop('checked', false); } if (this.header.stateField) { var _iterator = _createForOfIteratorHelper(this.data), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var row = _step.value; row[this.header.stateField] = false; } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } } this.initHiddenRows(); }, checkAll: function checkAll() { this._toggleCheckAll(true); }, uncheckAll: function uncheckAll() { this._toggleCheckAll(false); }, _toggleCheckAll: function _toggleCheckAll(checked) { var rowsBefore = this.getSelections(); this.$selectAll.add(this.$selectAll_).prop('checked', checked); this.$selectItem.filter(':enabled').prop('checked', checked); this.updateRows(); this.updateSelected(); var rowsAfter = this.getSelections(); if (checked) { this.trigger('check-all', rowsAfter, rowsBefore); return; } this.trigger('uncheck-all', rowsAfter, rowsBefore); }, checkInvert: function checkInvert() { var $items = this.$selectItem.filter(':enabled'); var checked = $items.filter(':checked'); $items.each(function (i, el) { $(el).prop('checked', !$(el).prop('checked')); }); this.updateRows(); this.updateSelected(); this.trigger('uncheck-some', checked); checked = this.getSelections(); this.trigger('check-some', checked); }, check: function check(index) { this._toggleCheck(true, index); }, uncheck: function uncheck(index) { this._toggleCheck(false, index); }, _toggleCheck: function _toggleCheck(checked, index) { var $el = this.$selectItem.filter("[data-index=\"".concat(index, "\"]")); var row = this.data[index]; if ($el.is(':radio') || this.options.singleSelect || this.options.multipleSelectRow && !this.multipleSelectRowCtrlKey && !this.multipleSelectRowShiftKey) { var _iterator2 = _createForOfIteratorHelper(this.options.data), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var r = _step2.value; r[this.header.stateField] = false; } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } this.$selectItem.filter(':checked').not($el).prop('checked', false); } row[this.header.stateField] = checked; if (this.options.multipleSelectRow) { if (this.multipleSelectRowShiftKey && this.multipleSelectRowLastSelectedIndex >= 0) { var _ref = this.multipleSelectRowLastSelectedIndex < index ? [this.multipleSelectRowLastSelectedIndex, index] : [index, this.multipleSelectRowLastSelectedIndex], _ref2 = _slicedToArray(_ref, 2), fromIndex = _ref2[0], toIndex = _ref2[1]; for (var i = fromIndex + 1; i < toIndex; i++) { this.data[i][this.header.stateField] = true; this.$selectItem.filter("[data-index=\"".concat(i, "\"]")).prop('checked', true); } } this.multipleSelectRowCtrlKey = false; this.multipleSelectRowShiftKey = false; this.multipleSelectRowLastSelectedIndex = checked ? index : -1; } $el.prop('checked', checked); this.updateSelected(); this.trigger(checked ? 'check' : 'uncheck', this.data[index], $el); }, checkBy: function checkBy(obj) { this._toggleCheckBy(true, obj); }, uncheckBy: function uncheckBy(obj) { this._toggleCheckBy(false, obj); }, _toggleCheckBy: function _toggleCheckBy(checked, obj) { var _this3 = this; if (!obj.hasOwnProperty('field') || !obj.hasOwnProperty('values')) { return; } var rows = []; this.data.forEach(function (row, i) { if (!row.hasOwnProperty(obj.field)) { return false; } if (obj.values.includes(row[obj.field])) { var $el = _this3.$selectItem.filter(':enabled').filter(Utils.sprintf('[data-index="%s"]', i)); var onlyCurrentPage = obj.hasOwnProperty('onlyCurrentPage') ? obj.onlyCurrentPage : false; $el = checked ? $el.not(':checked') : $el.filter(':checked'); if (!$el.length && onlyCurrentPage) { return; } $el.prop('checked', checked); row[_this3.header.stateField] = checked; rows.push(row); _this3.trigger(checked ? 'check' : 'uncheck', row, $el); } }); this.updateSelected(); this.trigger(checked ? 'check-some' : 'uncheck-some', rows); } }; var es_array_sort = {}; var environmentFfVersion; var hasRequiredEnvironmentFfVersion; function requireEnvironmentFfVersion () { if (hasRequiredEnvironmentFfVersion) return environmentFfVersion; hasRequiredEnvironmentFfVersion = 1; var userAgent = requireEnvironmentUserAgent(); var firefox = userAgent.match(/firefox\/(\d+)/i); environmentFfVersion = !!firefox && +firefox[1]; return environmentFfVersion; } var environmentIsIeOrEdge; var hasRequiredEnvironmentIsIeOrEdge; function requireEnvironmentIsIeOrEdge () { if (hasRequiredEnvironmentIsIeOrEdge) return environmentIsIeOrEdge; hasRequiredEnvironmentIsIeOrEdge = 1; var UA = requireEnvironmentUserAgent(); environmentIsIeOrEdge = /MSIE|Trident/.test(UA); return environmentIsIeOrEdge; } var environmentWebkitVersion; var hasRequiredEnvironmentWebkitVersion; function requireEnvironmentWebkitVersion () { if (hasRequiredEnvironmentWebkitVersion) return environmentWebkitVersion; hasRequiredEnvironmentWebkitVersion = 1; var userAgent = requireEnvironmentUserAgent(); var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); environmentWebkitVersion = !!webkit && +webkit[1]; return environmentWebkitVersion; } var hasRequiredEs_array_sort; function requireEs_array_sort () { if (hasRequiredEs_array_sort) return es_array_sort; hasRequiredEs_array_sort = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var aCallable = requireACallable(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var deletePropertyOrThrow = requireDeletePropertyOrThrow(); var toString = requireToString(); var fails = requireFails(); var internalSort = requireArraySort(); var arrayMethodIsStrict = requireArrayMethodIsStrict(); var FF = requireEnvironmentFfVersion(); var IE_OR_EDGE = requireEnvironmentIsIeOrEdge(); var V8 = requireEnvironmentV8Version(); var WEBKIT = requireEnvironmentWebkitVersion(); var test = []; var nativeSort = uncurryThis(test.sort); var push = uncurryThis(test.push); // IE8- var FAILS_ON_UNDEFINED = fails(function () { test.sort(undefined); }); // V8 bug var FAILS_ON_NULL = fails(function () { test.sort(null); }); // Old WebKit var STRICT_METHOD = arrayMethodIsStrict('sort'); var STABLE_SORT = !fails(function () { // feature detection can be too slow, so check engines versions if (V8) return V8 < 70; if (FF && FF > 3) return; if (IE_OR_EDGE) return true; if (WEBKIT) return WEBKIT < 603; var result = ''; var code, chr, value, index; // generate an array with more 512 elements (Chakra and old V8 fails only in this case) for (code = 65; code < 76; code++) { chr = String.fromCharCode(code); switch (code) { case 66: case 69: case 70: case 72: value = 3; break; case 68: case 71: value = 4; break; default: value = 2; } for (index = 0; index < 47; index++) { test.push({ k: chr + index, v: value }); } } test.sort(function (a, b) { return b.v - a.v; }); for (index = 0; index < test.length; index++) { chr = test[index].k.charAt(0); if (result.charAt(result.length - 1) !== chr) result += chr; } return result !== 'DGBEFHACIJK'; }); var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT; var getSortCompare = function (comparefn) { return function (x, y) { if (y === undefined) return -1; if (x === undefined) return 1; if (comparefn !== undefined) return +comparefn(x, y) || 0; return toString(x) > toString(y) ? 1 : -1; }; }; // `Array.prototype.sort` method // https://tc39.es/ecma262/#sec-array.prototype.sort $({ target: 'Array', proto: true, forced: FORCED }, { sort: function sort(comparefn) { if (comparefn !== undefined) aCallable(comparefn); var array = toObject(this); if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn); var items = []; var arrayLength = lengthOfArrayLike(array); var itemsLength, index; for (index = 0; index < arrayLength; index++) { if (index in array) push(items, array[index]); } internalSort(items, getSortCompare(comparefn)); itemsLength = lengthOfArrayLike(items); index = 0; while (index < itemsLength) array[index] = items[index++]; while (index < arrayLength) deletePropertyOrThrow(array, index++); return array; } }); return es_array_sort; } requireEs_array_sort(); var es_number_constructor = {}; var path; var hasRequiredPath; function requirePath () { if (hasRequiredPath) return path; hasRequiredPath = 1; var globalThis = requireGlobalThis(); path = globalThis; return path; } var thisNumberValue; var hasRequiredThisNumberValue; function requireThisNumberValue () { if (hasRequiredThisNumberValue) return thisNumberValue; hasRequiredThisNumberValue = 1; var uncurryThis = requireFunctionUncurryThis(); // `thisNumberValue` abstract operation // https://tc39.es/ecma262/#sec-thisnumbervalue thisNumberValue = uncurryThis(1.1.valueOf); return thisNumberValue; } var hasRequiredEs_number_constructor; function requireEs_number_constructor () { if (hasRequiredEs_number_constructor) return es_number_constructor; hasRequiredEs_number_constructor = 1; var $ = require_export(); var IS_PURE = requireIsPure(); var DESCRIPTORS = requireDescriptors(); var globalThis = requireGlobalThis(); var path = requirePath(); var uncurryThis = requireFunctionUncurryThis(); var isForced = requireIsForced(); var hasOwn = requireHasOwnProperty(); var inheritIfRequired = requireInheritIfRequired(); var isPrototypeOf = requireObjectIsPrototypeOf(); var isSymbol = requireIsSymbol(); var toPrimitive = requireToPrimitive(); var fails = requireFails(); var getOwnPropertyNames = requireObjectGetOwnPropertyNames().f; var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var defineProperty = requireObjectDefineProperty().f; var thisNumberValue = requireThisNumberValue(); var trim = requireStringTrim().trim; var NUMBER = 'Number'; var NativeNumber = globalThis[NUMBER]; var PureNumberNamespace = path[NUMBER]; var NumberPrototype = NativeNumber.prototype; var TypeError = globalThis.TypeError; var stringSlice = uncurryThis(''.slice); var charCodeAt = uncurryThis(''.charCodeAt); // `ToNumeric` abstract operation // https://tc39.es/ecma262/#sec-tonumeric var toNumeric = function (value) { var primValue = toPrimitive(value, 'number'); return typeof primValue == 'bigint' ? primValue : toNumber(primValue); }; // `ToNumber` abstract operation // https://tc39.es/ecma262/#sec-tonumber var toNumber = function (argument) { var it = toPrimitive(argument, 'number'); var first, third, radix, maxCode, digits, length, index, code; if (isSymbol(it)) throw new TypeError('Cannot convert a Symbol value to a number'); if (typeof it == 'string' && it.length > 2) { it = trim(it); first = charCodeAt(it, 0); if (first === 43 || first === 45) { third = charCodeAt(it, 2); if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix } else if (first === 48) { switch (charCodeAt(it, 1)) { // fast equal of /^0b[01]+$/i case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0o[0-7]+$/i case 79: case 111: radix = 8; maxCode = 55; break; default: return +it; } digits = stringSlice(it, 2); length = digits.length; for (index = 0; index < length; index++) { code = charCodeAt(digits, index); // parseInt parses a string to a first unavailable symbol // but ToNumber should return NaN if a string contains unavailable symbols if (code < 48 || code > maxCode) return NaN; } return parseInt(digits, radix); } } return +it; }; var FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1')); var calledWithNew = function (dummy) { // includes check on 1..constructor(foo) case return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); }); }; // `Number` constructor // https://tc39.es/ecma262/#sec-number-constructor var NumberWrapper = function Number(value) { var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value)); return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n; }; NumberWrapper.prototype = NumberPrototype; if (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper; $({ global: true, constructor: true, wrap: true, forced: FORCED }, { Number: NumberWrapper }); // Use `internal/copy-constructor-properties` helper in `core-js@4` var copyConstructorProperties = function (target, source) { for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : ( // ES3: 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + // ES2015 (in case, if modules with ES2015 Number statics required before): 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' + // ESNext 'fromString,range' ).split(','), j = 0, key; keys.length > j; j++) { if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; if (IS_PURE && PureNumberNamespace) copyConstructorProperties(path[NUMBER], PureNumberNamespace); if (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber); return es_number_constructor; } requireEs_number_constructor(); var DataModule = { initServer: function initServer(silent, query) { var _this = this; var data = {}; var index = this.header.fields.indexOf(this.options.sortName); var params = { searchText: this.searchText, sortName: this.options.sortName, sortOrder: this.options.sortOrder }; if (this.header.sortNames[index]) { params.sortName = this.header.sortNames[index]; } if (this.options.pagination && this.options.sidePagination === 'server') { params.pageSize = this.options.pageSize === this.options.formatAllRows() ? this.options.totalRows : this.options.pageSize; params.pageNumber = this.options.pageNumber; } if (!this.options.url && !this.options.ajax) { return; } if (this.options.queryParamsType === 'limit') { params = { search: params.searchText, sort: params.sortName, order: params.sortOrder }; if (this.options.pagination && this.options.sidePagination === 'server') { params.offset = this.options.pageSize === this.options.formatAllRows() ? 0 : this.options.pageSize * (this.options.pageNumber - 1); params.limit = this.options.pageSize; if (params.limit === 0 || this.options.pageSize === this.options.formatAllRows()) { delete params.limit; } } } if (this.options.search && this.options.sidePagination === 'server' && this.options.searchable && this.columns.filter(function (column) { return column.searchable; }).length) { params.searchable = []; var _iterator = _createForOfIteratorHelper(this.columns), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var column = _step.value; if (!column.checkbox && column.searchable && (this.options.visibleSearch && column.visible || !this.options.visibleSearch)) { params.searchable.push(column.field); } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } } if (!Utils.isEmptyObject(this.filterColumnsPartial)) { params.filter = JSON.stringify(this.filterColumnsPartial, null); } Utils.extend(params, query || {}); data = Utils.calculateObjectValue(this.options, this.options.queryParams, [params], data); // false to stop request if (data === false) { return; } if (!silent) { this.showLoading(); } var request = Utils.extend({}, Utils.calculateObjectValue(null, this.options.ajaxOptions), { type: this.options.method, url: this.options.url, data: this.options.contentType === 'application/json' && this.options.method === 'post' ? JSON.stringify(data) : data, cache: this.options.cache, contentType: this.options.contentType, dataType: this.options.dataType, success: function success(_res, textStatus, jqXHR) { var res = Utils.calculateObjectValue(_this.options, _this.options.responseHandler, [_res, jqXHR], _res); if (_this.options.sidePagination === 'client' && _this.options.paginationLoadMore) { _this._paginationLoaded = _this.data.length === res.length; } _this.load(res); _this.trigger('load-success', res, jqXHR && jqXHR.status, jqXHR); if (!silent) { _this.hideLoading(); } if (_this.options.sidePagination === 'server' && _this.options.pageNumber > 1 && res[_this.options.totalField] > 0 && !res[_this.options.dataField].length) { _this.updatePagination(); } }, error: function error(jqXHR) { // abort ajax by multiple request if (jqXHR && jqXHR.status === 0 && _this._xhrAbort) { _this._xhrAbort = false; return; } var data = []; if (_this.options.sidePagination === 'server') { data = {}; data[_this.options.totalField] = 0; data[_this.options.dataField] = []; } _this.load(data); _this.trigger('load-error', jqXHR && jqXHR.status, jqXHR); if (!silent) { _this.hideLoading(); } } }); if (this.options.ajax) { Utils.calculateObjectValue(this, this.options.ajax, [request], null); } else { if (this._xhr && this._xhr.readyState !== 4) { this._xhrAbort = true; this._xhr.abort(); } this._xhr = $.ajax(request); } return data; }, initData: function initData(data, type) { if (type === 'append') { this.options.data = this.options.data.concat(data); } else if (type === 'prepend') { this.options.data = [].concat(data).concat(this.options.data); } else { data = data || Utils.deepCopy(this.options.data); this.options.data = Array.isArray(data) ? data : data[this.options.dataField]; } this.data = _toConsumableArray(this.options.data); if (this.options.sortReset) { this.unsortedData = _toConsumableArray(this.data); } if (this.options.sidePagination === 'server') { return; } this.initSort(); }, initSort: function initSort() { var _this2 = this; var name = this.options.sortName; var order = this.options.sortOrder === 'desc' ? -1 : 1; var index = this.header.fields.indexOf(this.options.sortName); if (index !== -1) { if (this.options.sortStable) { this.data.forEach(function (row, i) { if (!row.hasOwnProperty('_position')) { row._position = i; } }); } if (this.options.customSort) { Utils.calculateObjectValue(this.options, this.options.customSort, [this.options.sortName, this.options.sortOrder, this.data]); } else { this.data.sort(function (a, b) { if (_this2.header.sortNames[index]) { name = _this2.header.sortNames[index]; } var aa = Utils.getItemField(a, name, _this2.options.escape); var bb = Utils.getItemField(b, name, _this2.options.escape); var value = Utils.calculateObjectValue(_this2.header, _this2.header.sorters[index], [aa, bb, a, b]); if (value !== undefined) { if (_this2.options.sortStable && value === 0) { return order * (a._position - b._position); } return order * value; } return Utils.sort(aa, bb, order, _this2.options, a._position, b._position); }); } if (this.options.sortClass !== undefined) { setTimeout(function () { _this2.$el.removeClass(_this2.options.sortClass); var index = _this2.$header.find("[data-field=\"".concat(_this2.options.sortName, "\"]")).index(); _this2.$el.find("tr td:nth-child(".concat(index + 1, ")")).addClass(_this2.options.sortClass); }, 250); } } else if (this.options.sortReset) { this.data = _toConsumableArray(this.unsortedData); } }, onSort: function onSort(_ref) { var type = _ref.type, currentTarget = _ref.currentTarget; var $this = type === 'keypress' ? $(currentTarget) : $(currentTarget).parent(); var $this_ = this.$header.find('th').eq($this.index()); this.$header.add(this.$header_).find('span.order').remove(); if (this.options.sortName === $this.data('field')) { var currentSortOrder = this.options.sortOrder; var initialSortOrder = this.columns[this.fieldsColumnsIndex[$this.data('field')]].sortOrder || this.columns[this.fieldsColumnsIndex[$this.data('field')]].order; if (currentSortOrder === undefined) { this.options.sortOrder = 'asc'; } else if (currentSortOrder === 'asc') { this.options.sortOrder = this.options.sortReset ? initialSortOrder === 'asc' ? 'desc' : undefined : 'desc'; } else if (this.options.sortOrder === 'desc') { this.options.sortOrder = this.options.sortReset ? initialSortOrder === 'desc' ? 'asc' : undefined : 'asc'; } if (this.options.sortOrder === undefined) { this.options.sortName = undefined; } } else { this.options.sortName = $this.data('field'); if (this.options.rememberOrder) { this.options.sortOrder = $this.data('order') === 'asc' ? 'desc' : 'asc'; } else { this.options.sortOrder = this.columns[this.fieldsColumnsIndex[$this.data('field')]].sortOrder || this.columns[this.fieldsColumnsIndex[$this.data('field')]].order; } } $this.add($this_).data('order', this.options.sortOrder); // Assign the correct sortable arrow this.resetCaret(); this._sort(); }, _sort: function _sort() { if (this.options.sidePagination === 'server' && this.options.serverSort) { this.options.pageNumber = 1; this.trigger('sort', this.options.sortName, this.options.sortOrder); this.initServer(this.options.silentSort); return; } if (this.options.pagination && this.options.sortResetPage) { this.options.pageNumber = 1; this.initPagination(); } this.trigger('sort', this.options.sortName, this.options.sortOrder); this.initSort(); this.initBody(); }, sortReset: function sortReset() { this.options.sortName = undefined; this.options.sortOrder = undefined; this._sort(); }, sortBy: function sortBy(params) { this.options.sortName = params.field; this.options.sortOrder = params.hasOwnProperty('sortOrder') ? params.sortOrder : 'asc'; this._sort(); }, getData: function getData(params) { var _this3 = this; var data = this.options.data; if ((this.searchText || this.options.customSearch || this.options.sortName !== undefined || this.enableCustomSort || // Fix #4616: this.enableCustomSort is for extensions !Utils.isEmptyObject(this.filterColumns) || typeof this.options.filterOptions.filterAlgorithm === 'function' || !Utils.isEmptyObject(this.filterColumnsPartial)) && (!params || !params.unfiltered)) { data = this.data; } if (params && !params.includeHiddenRows) { var hiddenRows = this.getHiddenRows(); data = data.filter(function (row) { return Utils.findIndex(hiddenRows, row) === -1; }); } if (params && params.useCurrentPage) { data = data.slice(this.pageFrom - 1, this.pageTo); } if (params && params.formatted) { return data.map(function (row) { var formattedColumns = {}; for (var _i = 0, _Object$entries = Object.entries(row); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), key = _Object$entries$_i[0], value = _Object$entries$_i[1]; var column = _this3.columns[_this3.fieldsColumnsIndex[key]]; if (!column) { continue; } formattedColumns[key] = Utils.calculateObjectValue(column, _this3.header.formatters[column.fieldIndex], [value, row, row.index, column.field], value); } return formattedColumns; }); } return data; }, getFooterData: function getFooterData() { var _this$footerData; return (_this$footerData = this.footerData) !== null && _this$footerData !== void 0 ? _this$footerData : []; }, load: function load(_data) { var data = _data; // #431: support pagination if (this.options.pagination && this.options.sidePagination === 'server') { this.options.totalRows = data[this.options.totalField]; this.options.totalNotFiltered = data[this.options.totalNotFilteredField]; this.footerData = data[this.options.footerField] ? [data[this.options.footerField]] : undefined; } var fixedScroll = this.options.fixedScroll || data.fixedScroll; data = Array.isArray(data) ? data : data[this.options.dataField]; this.initData(data); this.initSearch(); this.initPagination(); this.initBody(fixedScroll); }, append: function append(data) { this.initData(data, 'append'); this.initSearch(); this.initPagination(); this.initSort(); this.initBody(true); }, prepend: function prepend(data) { this.initData(data, 'prepend'); this.initSearch(); this.initPagination(); this.initSort(); this.initBody(true); }, remove: function remove(params) { var removed = 0; for (var i = this.options.data.length - 1; i >= 0; i--) { var row = this.options.data[i]; var value = Utils.getItemField(row, params.field, this.options.escape, row.escape); if (value === undefined && params.field !== '$index') { continue; } if (!row.hasOwnProperty(params.field) && params.field === '$index' && params.values.includes(i) || params.values.includes(value)) { removed++; this.options.data.splice(i, 1); } } if (!removed) { return; } if (this.options.sidePagination === 'server') { this.options.totalRows -= removed; this.data = _toConsumableArray(this.options.data); } this.initSearch(); this.initPagination(); this.initSort(); this.initBody(true); }, removeAll: function removeAll() { if (this.options.data.length > 0) { this.data.splice(0, this.data.length); this.options.data.splice(0, this.options.data.length); this.initSearch(); this.initPagination(); this.initBody(true); } }, insertRow: function insertRow(params) { if (!params.hasOwnProperty('index') || !params.hasOwnProperty('row')) { return; } var row = this.data[params.index]; var originalIndex = this.options.data.indexOf(row); if (originalIndex === -1) { this.append([params.row]); return; } this.data.splice(params.index, 0, params.row); this.options.data.splice(originalIndex, 0, params.row); this.initSearch(); this.initPagination(); this.initSort(); this.initBody(true); }, updateRow: function updateRow(params) { var allParams = Array.isArray(params) ? params : [params]; var _iterator2 = _createForOfIteratorHelper(allParams), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var _params = _step2.value; if (!_params.hasOwnProperty('index') || !_params.hasOwnProperty('row')) { continue; } var row = this.data[_params.index]; var originalIndex = this.options.data.indexOf(row); if (_params.hasOwnProperty('replace') && _params.replace) { this.data[_params.index] = _params.row; this.options.data[originalIndex] = _params.row; } else { Utils.extend(this.data[_params.index], _params.row); Utils.extend(this.options.data[originalIndex], _params.row); } } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } this.initSearch(); this.initPagination(); this.initSort(); this.initBody(true); }, getRowByUniqueId: function getRowByUniqueId(_id) { var uniqueId = this.options.uniqueId; var len = this.options.data.length; var id = _id; var dataRow = null; var i; var row; for (i = len - 1; i >= 0; i--) { row = this.options.data[i]; var rowUniqueId = Utils.getItemField(row, uniqueId, this.options.escape, row.escape); if (rowUniqueId === undefined) { continue; } if (typeof rowUniqueId === 'string') { id = _id.toString(); } else if (typeof rowUniqueId === 'number') { if (Number(rowUniqueId) === rowUniqueId && rowUniqueId % 1 === 0) { id = parseInt(_id, 10); } else if (rowUniqueId === Number(rowUniqueId) && rowUniqueId !== 0) { id = parseFloat(_id); } } if (rowUniqueId === id) { dataRow = row; break; } } return dataRow; }, updateByUniqueId: function updateByUniqueId(params) { var allParams = Array.isArray(params) ? params : [params]; var updatedUid = null; var _iterator3 = _createForOfIteratorHelper(allParams), _step3; try { for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { var _params2 = _step3.value; if (!_params2.hasOwnProperty('id') || !_params2.hasOwnProperty('row')) { continue; } var rowId = this.options.data.indexOf(this.getRowByUniqueId(_params2.id)); if (rowId === -1) { continue; } if (_params2.hasOwnProperty('replace') && _params2.replace) { this.options.data[rowId] = _params2.row; } else { Utils.extend(this.options.data[rowId], _params2.row); } updatedUid = _params2.id; } } catch (err) { _iterator3.e(err); } finally { _iterator3.f(); } this.initSearch(); this.initPagination(); this.initSort(); this.initBody(true, updatedUid); }, removeByUniqueId: function removeByUniqueId(id) { var len = this.options.data.length; var row = this.getRowByUniqueId(id); if (row) { this.options.data.splice(this.options.data.indexOf(row), 1); } if (len === this.options.data.length) { return; } if (this.options.sidePagination === 'server') { this.options.totalRows -= 1; this.data = _toConsumableArray(this.options.data); } this.initSearch(); this.initPagination(); this.initBody(true); }, _updateCellOnly: function _updateCellOnly(field, index) { if (index === -1) { return; } var rowHtml = this.initRow(this.data[index], index); var fieldIndex = this.getVisibleFields().indexOf(field); if (fieldIndex === -1) { return; } fieldIndex += Utils.getDetailViewIndexOffset(this.options); this.$body.find(">tr[data-index=".concat(index, "]")).find(">td:eq(".concat(fieldIndex, ")")).replaceWith($(rowHtml).find(">td:eq(".concat(fieldIndex, ")"))); this.initBodyEvent(); this.initFooter(); this.resetView(); this.updateSelected(); }, updateCell: function updateCell(params) { if (!params.hasOwnProperty('index') || !params.hasOwnProperty('field') || !params.hasOwnProperty('value')) { return; } var row = this.data[params.index]; var originalIndex = this.options.data.indexOf(row); this.data[params.index][params.field] = params.value; this.options.data[originalIndex][params.field] = params.value; if (params.reinit === false) { this._updateCellOnly(params.field, params.index); return; } this.initSort(); this.initBody(true); }, updateCellByUniqueId: function updateCellByUniqueId(params) { var _this4 = this; var allParams = Array.isArray(params) ? params : [params]; allParams.forEach(function (_ref2) { var id = _ref2.id, field = _ref2.field, value = _ref2.value; var row = _this4.getRowByUniqueId(id); var index = _this4.data.indexOf(row); var originalIndex = _this4.options.data.indexOf(row); if (!row || index === -1) { return; } _this4.data[index][field] = value; _this4.options.data[originalIndex][field] = value; }); if (params.reinit === false) { this._updateCellOnly(params.field, this.data.indexOf(this.getRowByUniqueId(params.id))); return; } this.initSort(); this.initBody(true); } }; var DetailModule = { toggleDetailView: function toggleDetailView(index, _columnDetailFormatter) { var $tr = this.$body.find(Utils.sprintf('> tr[data-index="%s"]', index)); if ($tr.next().is('tr.detail-view')) { this.collapseRow(index); } else { this.expandRow(index, _columnDetailFormatter); } this.resetView(); }, expandRow: function expandRow(index, _columnDetailFormatter) { var row = this.data[index]; var $tr = this.$body.find(Utils.sprintf('> tr[data-index="%s"][data-has-detail-view]', index)); if (this.options.detailViewIcon) { $tr.find('a.detail-icon').html(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, this.options.icons.detailClose)); } if ($tr.next().is('tr.detail-view')) { return; } $tr.after(Utils.sprintf('', $tr.children('td').length)); var $element = $tr.next().find('td'); var detailFormatter = _columnDetailFormatter || this.options.detailFormatter; var content = Utils.calculateObjectValue(this.options, detailFormatter, [index, row, $element], ''); if ($element.length === 1) { $element.append(content); } this.trigger('expand-row', index, row, $element); }, expandRowByUniqueId: function expandRowByUniqueId(uniqueId) { var row = this.getRowByUniqueId(uniqueId); if (!row) { return; } this.expandRow(this.data.indexOf(row)); }, collapseRow: function collapseRow(index) { var row = this.data[index]; var $tr = this.$body.find(Utils.sprintf('> tr[data-index="%s"][data-has-detail-view]', index)); if (!$tr.next().is('tr.detail-view')) { return; } if (this.options.detailViewIcon) { $tr.find('a.detail-icon').html(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, this.options.icons.detailOpen)); } this.trigger('collapse-row', index, row, $tr.next()); $tr.next().remove(); }, collapseRowByUniqueId: function collapseRowByUniqueId(uniqueId) { var row = this.getRowByUniqueId(uniqueId); if (!row) { return; } this.collapseRow(this.data.indexOf(row)); }, expandAllRows: function expandAllRows() { var trs = this.$body.find('> tr[data-index][data-has-detail-view]'); for (var i = 0; i < trs.length; i++) { this.expandRow($(trs[i]).data('index')); } }, collapseAllRows: function collapseAllRows() { var trs = this.$body.find('> tr[data-index][data-has-detail-view]'); for (var i = 0; i < trs.length; i++) { this.collapseRow($(trs[i]).data('index')); } } }; var HeaderModule = { initHeader: function initHeader() { var _this = this; var visibleColumns = {}; var headerHtml = []; this.header = { fields: [], styles: [], classes: [], formatters: [], detailFormatters: [], events: [], sorters: [], sortNames: [], cellStyles: [], searchables: [] }; Utils.updateFieldGroup(this.options.columns, this.columns); this.options.columns.forEach(function (columns, i) { var html = []; html.push("")); var detailViewTemplate = ''; if (i === 0 && Utils.hasDetailViewIcon(_this.options)) { var rowspan = _this.options.columns.length > 1 ? " rowspan=\"".concat(_this.options.columns.length, "\"") : ''; detailViewTemplate = "\n
    \n "); } if (detailViewTemplate && _this.options.detailViewAlign !== 'right') { html.push(detailViewTemplate); } columns.forEach(function (column, j) { var class_ = Utils.sprintf(' class="%s"', column.class); var unitWidth = column.widthUnit; var width = parseFloat(column.width); var columnHalign = column.halign ? column.halign : column.align; var halign = Utils.sprintf('text-align: %s; ', columnHalign); var align = Utils.sprintf('text-align: %s; ', column.align); var style = Utils.sprintf('vertical-align: %s; ', column.valign); style += Utils.sprintf('width: %s; ', (column.checkbox || column.radio) && !width ? !column.showSelectTitle ? '36px' : undefined : width ? width + unitWidth : undefined); if (typeof column.fieldIndex === 'undefined' && !column.visible) { return; } var headerStyle = Utils.calculateObjectValue(null, _this.options.headerStyle, [column]); var csses = []; var data_ = []; var classes = ''; if (headerStyle && headerStyle.css) { for (var _i = 0, _Object$entries = Object.entries(headerStyle.css); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), key = _Object$entries$_i[0], value = _Object$entries$_i[1]; csses.push("".concat(key, ": ").concat(value)); } } if (headerStyle && headerStyle.classes) { classes = Utils.sprintf(' class="%s"', column['class'] ? [column['class'], headerStyle.classes].join(' ') : headerStyle.classes); } if (typeof column.fieldIndex !== 'undefined') { _this.header.fields[column.fieldIndex] = column.field; _this.header.styles[column.fieldIndex] = align + style; _this.header.classes[column.fieldIndex] = column.class; _this.header.formatters[column.fieldIndex] = column.formatter; _this.header.detailFormatters[column.fieldIndex] = column.detailFormatter; _this.header.events[column.fieldIndex] = column.events; _this.header.sorters[column.fieldIndex] = column.sorter; _this.header.sortNames[column.fieldIndex] = column.sortName; _this.header.cellStyles[column.fieldIndex] = column.cellStyle; _this.header.searchables[column.fieldIndex] = column.searchable; if (!column.visible) { return; } if (_this.options.cardView && !column.cardVisible) { return; } visibleColumns[column.field] = column; } if (Object.keys(column._data || {}).length > 0) { for (var _i2 = 0, _Object$entries2 = Object.entries(column._data); _i2 < _Object$entries2.length; _i2++) { var _Object$entries2$_i = _slicedToArray(_Object$entries2[_i2], 2), k = _Object$entries2$_i[0], v = _Object$entries2$_i[1]; data_.push("data-".concat(k, "='").concat(_typeof(v) === 'object' ? JSON.stringify(v) : v, "'")); } } html.push(" 0 ? ' data-not-first-th' : '', data_.length > 0 ? data_.join(' ') : '', '>'); html.push(Utils.sprintf('
    ', _this.options.sortable && column.sortable ? "sortable".concat(columnHalign === 'center' ? ' sortable-center' : '', " both") : '')); var text = _this.options.escape && _this.options.escapeTitle ? Utils.escapeHTML(column.title) : column.title; var title = text; if (column.checkbox) { text = ''; if (!_this.options.singleSelect && _this.options.checkboxHeader) { text = Utils.getCheckboxHtml({ name: 'btSelectAll', centered: true, withLabel: false }); } _this.header.stateField = column.field; } if (column.radio) { text = ''; _this.header.stateField = column.field; } if (!text && column.showSelectTitle) { text += title; } html.push(text); html.push('
    '); html.push('
    '); html.push('
    '); html.push(''); }); if (detailViewTemplate && _this.options.detailViewAlign === 'right') { html.push(detailViewTemplate); } html.push(''); if (html.length > 3) { headerHtml.push(html.join('')); } }); this.$header.html(headerHtml.join('')); this.$header.find('th[data-field]').each(function (i, el) { $(el).data(visibleColumns[$(el).data('field')]); }); this.$container.off('click', '.th-inner').on('click', '.th-inner', function (e) { var $this = $(e.currentTarget); if (_this.options.detailView && !$this.parent().hasClass('bs-checkbox')) { if ($this.closest('.bootstrap-table')[0] !== _this.$container[0]) { return false; } } if (_this.options.sortable && $this.parent().data().sortable) { _this.onSort(e); } }); var resizeEvent = Utils.getEventName('resize.bootstrap-table', this.$el.attr('id')); $(window).off(resizeEvent); if (!this.options.showHeader || this.options.cardView) { this.$header.hide(); this.$tableHeader.hide(); this.$tableLoading.css('top', 0); } else { this.$header.show(); this.$tableHeader.show(); this.$tableLoading.css('top', this.$header.outerHeight() + 1); // Assign the correct sortable arrow this.resetCaret(); $(window).on(resizeEvent, function () { return _this.resetView(); }); } this.$selectAll = this.$header.find('[name="btSelectAll"]'); this.$selectAll.off('click').on('click', function (e) { e.stopPropagation(); var checked = $(e.currentTarget).prop('checked'); _this[checked ? 'checkAll' : 'uncheckAll'](); _this.updateSelected(); }); }, getVisibleFields: function getVisibleFields() { var visibleFields = []; var _iterator = _createForOfIteratorHelper(this.header.fields), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var field = _step.value; var column = this.columns[this.fieldsColumnsIndex[field]]; if (!column || !column.visible || this.options.cardView && !column.cardVisible) { continue; } visibleFields.push(field); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return visibleFields; }, resetHeader: function resetHeader() { var _this2 = this; // Fix #61: the hidden table reset header bug. // Fix bug: get $el.css('width') error sometime (height = 500) this._setDelayTimeout('header', function () { return _this2.fitHeader(); }, this.$el.is(':hidden') ? 100 : 0); }, fitHeader: function fitHeader() { var _this3 = this; if (this.$el.is(':hidden')) { this._setDelayTimeout('header', function () { return _this3.fitHeader(); }, 100); return; } var fixedBody = this.$tableBody.get(0); var scrollWidth = this.hasScrollBar && fixedBody.scrollHeight > fixedBody.clientHeight + this.$header.outerHeight() ? Utils.getScrollBarWidth() : 0; this.$el.css('margin-top', -this.$header.outerHeight()); var focused = this.$tableHeader.find(':focus'); if (focused.length > 0) { var $th = focused.parents('th'); if ($th.length > 0) { var dataField = $th.attr('data-field'); if (dataField !== undefined) { var $headerTh = this.$header.find("[data-field='".concat(dataField, "']")); if ($headerTh.length > 0) { $headerTh.find(':input').addClass('focus-temp'); } } } } this.$header_ = this.$header.clone(true, true); this.$selectAll_ = this.$header_.find('[name="btSelectAll"]'); var $caption = this.$el.find('caption'); var $fixedHeaderTable = this.$tableHeader.css('margin-right', scrollWidth).find('table').css('width', this.$el.outerWidth()).html('').attr('class', this.$el.attr('class')); if ($caption.length > 0) { $fixedHeaderTable.append($caption.clone(true, true)); } $fixedHeaderTable.append(this.$header_); this.$tableLoading.css('width', this.$el.outerWidth()); var focusedTemp = $('.focus-temp:visible:eq(0)'); if (focusedTemp.length > 0) { focusedTemp.focus(); this.$header.find('.focus-temp').removeClass('focus-temp'); } // fix bug: $.data() is not working as expected after $.append() this.$header.find('th[data-field]').each(function (i, el) { _this3.$header_.find(Utils.sprintf('th[data-field="%s"]', $(el).data('field'))).data($(el).data()); }); var visibleFields = this.getVisibleFields(); var $ths = this.$header_.find('th'); var $tr = this.$body.find('>tr:not(.no-records-found,.virtual-scroll-top)').eq(0); while ($tr.length && $tr.find('>td[colspan]:not([colspan="1"])').length) { $tr = $tr.next(); } var trLength = $tr.find('> *').length; $tr.find('> *').each(function (i, el) { var $this = $(el); if (Utils.hasDetailViewIcon(_this3.options)) { if (i === 0 && _this3.options.detailViewAlign !== 'right' || i === trLength - 1 && _this3.options.detailViewAlign === 'right') { var $thDetail = $ths.filter('.detail'); var _zoomWidth = $thDetail.innerWidth() - $thDetail.find('.fht-cell').width(); $thDetail.find('.fht-cell').width($this.innerWidth() - _zoomWidth); return; } } var index = i - Utils.getDetailViewIndexOffset(_this3.options); var $th = _this3.$header_.find(Utils.sprintf('th[data-field="%s"]', visibleFields[index])); if ($th.length > 1) { $th = $($ths[$this[0].cellIndex]); } var zoomWidth = $th.innerWidth() - $th.find('.fht-cell').width(); $th.find('.fht-cell').width($this.innerWidth() - zoomWidth); }); this.horizontalScroll(); this.trigger('post-header'); }, resetCaret: function resetCaret() { var _this$options = this.options, sortName = _this$options.sortName, sortOrder = _this$options.sortOrder; var ariaSort = sortOrder === 'asc' ? 'ascending' : 'descending'; this.$header.find('th').each(function (i, th) { var isActive = $(th).data('field') === sortName; $(th).attr('aria-sort', isActive ? ariaSort : null).find('.sortable').removeClass('desc asc').addClass(isActive ? sortOrder : 'both'); }); }, initFooter: function initFooter() { if (!this.options.showFooter || this.options.cardView) { // do nothing return; } var data = this.getData(); var html = []; var detailTemplate = ''; if (Utils.hasDetailViewIcon(this.options)) { detailTemplate = Utils.h('th', { class: 'detail' }, [Utils.h('div', { class: 'th-inner' }), Utils.h('div', { class: 'fht-cell' })]); } if (detailTemplate && this.options.detailViewAlign !== 'right') { html.push(detailTemplate); } var _iterator2 = _createForOfIteratorHelper(this.columns), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var column = _step2.value; var hasData = this.footerData && this.footerData.length > 0; if (!column.visible || hasData && !(column.field in this.footerData[0])) { continue; } if (this.options.cardView && !column.cardVisible) { return; } var style = Utils.calculateObjectValue(null, column.footerStyle || this.options.footerStyle, [column]); var csses = style && style.css || {}; var colspan = hasData && this.footerData[0]["_".concat(column.field, "_colspan")] || 0; var value = hasData && this.footerData[0][column.field] || ''; value = Utils.calculateObjectValue(column, column.footerFormatter, [data, value], value); html.push(Utils.h('th', { class: [column['class'], style && style.classes], style: _objectSpread2({ 'text-align': column.falign ? column.falign : column.align, 'vertical-align': column.valign }, csses), colspan: colspan || undefined }, [Utils.h('div', { class: 'th-inner' }, _toConsumableArray(Utils.htmlToNodes(value))), Utils.h('div', { class: 'fht-cell' })])); } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } if (detailTemplate && this.options.detailViewAlign === 'right') { html.push(detailTemplate); } if (!this.options.height && !this.$tableFooter.length) { this.$el.append(''); this.$tableFooter = this.$el.find('tfoot'); } if (!this.$tableFooter.find('tr').length) { this.$tableFooter.html('
    '); } this.$tableFooter.find('tr').html(html); this.trigger('post-footer', this.$tableFooter); }, fitFooter: function fitFooter() { var _this4 = this; if (this.$el.is(':hidden')) { this._setDelayTimeout('footer', function () { return _this4.fitFooter(); }, 100); return; } var fixedBody = this.$tableBody.get(0); var scrollWidth = this.hasScrollBar && fixedBody.scrollHeight > fixedBody.clientHeight + this.$header.outerHeight() ? Utils.getScrollBarWidth() : 0; this.$tableFooter.css('margin-right', scrollWidth).find('table').css('width', this.$el.outerWidth()).attr('class', this.$el.attr('class')); var $ths = this.$tableFooter.find('th'); var $tr = this.$body.find('>tr:first-child:not(.no-records-found)'); $ths.find('.fht-cell').width('auto'); while ($tr.length && $tr.find('>td[colspan]:not([colspan="1"])').length) { $tr = $tr.next(); } var trLength = $tr.find('> *').length; $tr.find('> *').each(function (i, el) { var $this = $(el); if (Utils.hasDetailViewIcon(_this4.options)) { if (i === 0 && _this4.options.detailViewAlign === 'left' || i === trLength - 1 && _this4.options.detailViewAlign === 'right') { var $thDetail = $ths.filter('.detail'); var _zoomWidth2 = $thDetail.innerWidth() - $thDetail.find('.fht-cell').width(); $thDetail.find('.fht-cell').width($this.innerWidth() - _zoomWidth2); return; } } var $th = $ths.eq(i); var zoomWidth = $th.innerWidth() - $th.find('.fht-cell').width(); $th.find('.fht-cell').width($this.innerWidth() - zoomWidth); }); this.horizontalScroll(); }, horizontalScroll: function horizontalScroll() { var _this5 = this; // horizontal scroll event // TODO: it's probably better improving the layout than binding to scroll event this.$tableBody.off('scroll').on('scroll', function () { var scrollLeft = _this5.$tableBody.scrollLeft(); if (_this5.options.showHeader && _this5.options.height) { _this5.$tableHeader.scrollLeft(scrollLeft); } if (_this5.options.showFooter && !_this5.options.cardView) { _this5.$tableFooter.scrollLeft(scrollLeft); } _this5.trigger('scroll-body', _this5.$tableBody); }); }, updateColumnTitle: function updateColumnTitle(params) { if (!params.hasOwnProperty('field') || !params.hasOwnProperty('title')) { return; } this.columns[this.fieldsColumnsIndex[params.field]].title = this.options.escape && this.options.escapeTitle ? Utils.escapeHTML(params.title) : params.title; if (this.columns[this.fieldsColumnsIndex[params.field]].visible) { this.$header.find('th[data-field]').each(function (i, el) { if ($(el).data('field') === params.field) { $($(el).find('.th-inner')[0]).html(params.title); return false; } }); this.resetView(); } } }; var PaginationModule = { initPagination: function initPagination() { var _this = this; var opts = this.options; if (!opts.pagination) { this.$pagination.hide(); return; } this.$pagination.show(); var html = []; var allSelected = false; var i; var from; var to; var $pageList; var $pre; var $next; var $number; var data = this.getData({ includeHiddenRows: false }); var pageList = opts.pageList; if (typeof pageList === 'string') { pageList = pageList.replace(/\[|\]| /g, '').toLowerCase().split(','); } pageList = pageList.map(function (value) { if (typeof value === 'string') { return value.toLowerCase() === opts.formatAllRows().toLowerCase() || ['all', 'unlimited'].includes(value.toLowerCase()) ? opts.formatAllRows() : +value; } return value; }); this.paginationParts = opts.paginationParts; if (typeof this.paginationParts === 'string') { this.paginationParts = this.paginationParts.replace(/\[|\]| |'/g, '').split(','); } if (opts.sidePagination !== 'server') { opts.totalRows = data.length; } this.totalPages = 0; if (opts.totalRows) { if (opts.pageSize === opts.formatAllRows()) { opts.pageSize = opts.totalRows; allSelected = true; } this.totalPages = ~~((opts.totalRows - 1) / opts.pageSize) + 1; opts.totalPages = this.totalPages; } if (this.totalPages > 0 && opts.pageNumber > this.totalPages) { opts.pageNumber = this.totalPages; } this.pageFrom = (opts.pageNumber - 1) * opts.pageSize + 1; this.pageTo = opts.pageNumber * opts.pageSize; if (this.pageTo > opts.totalRows) { this.pageTo = opts.totalRows; } if (this.options.pagination && this.options.sidePagination !== 'server') { this.options.totalNotFiltered = this.options.data.length; } if (!this.options.showExtendedPagination) { this.options.totalNotFiltered = undefined; } if (this.paginationParts.includes('pageInfo') || this.paginationParts.includes('pageInfoShort') || this.paginationParts.includes('pageSize')) { html.push("
    ")); } if (this.paginationParts.includes('pageInfo') || this.paginationParts.includes('pageInfoShort')) { var totalRows = this.options.totalRows; if (this.options.sidePagination === 'client' && this.options.paginationLoadMore && !this._paginationLoaded && this.totalPages > 1) { totalRows += ' +'; } var paginationInfo = this.paginationParts.includes('pageInfoShort') ? opts.formatDetailPagination(totalRows) : opts.formatShowingRows(this.pageFrom, this.pageTo, totalRows, opts.totalNotFiltered); html.push("\n ".concat(paginationInfo, "\n ")); } if (this.paginationParts.includes('pageSize')) { html.push('
    '); var pageNumber = ["
    \n \n ").concat(this.constants.html.pageDropdown[0])]; pageList.forEach(function (page, i) { if (!opts.smartDisplay || i === 0 || pageList[i - 1] < opts.totalRows || page === opts.formatAllRows()) { var active; if (allSelected) { active = page === opts.formatAllRows() ? _this.constants.classes.dropdownActive : ''; } else { active = page === opts.pageSize ? _this.constants.classes.dropdownActive : ''; } pageNumber.push(Utils.sprintf(_this.constants.html.pageDropdownItem, active, page)); } }); pageNumber.push("".concat(this.constants.html.pageDropdown[1], "
    ")); html.push(opts.formatRecordsPerPage(pageNumber.join(''))); } if (this.paginationParts.includes('pageInfo') || this.paginationParts.includes('pageInfoShort') || this.paginationParts.includes('pageSize')) { html.push('
    '); } if (this.paginationParts.includes('pageList')) { html.push("
    "), Utils.sprintf(this.constants.html.pagination[0], Utils.sprintf(' pagination-%s', opts.iconSize)), Utils.sprintf(this.constants.html.paginationItem, ' page-pre', opts.formatSRPaginationPreText(), opts.paginationPreText)); if (this.totalPages < opts.paginationSuccessivelySize) { from = 1; to = this.totalPages; } else { from = opts.pageNumber - opts.paginationPagesBySide; to = from + opts.paginationPagesBySide * 2; } if (opts.pageNumber < opts.paginationSuccessivelySize - 1) { to = opts.paginationSuccessivelySize; } if (opts.paginationSuccessivelySize > this.totalPages - from) { from = from - (opts.paginationSuccessivelySize - (this.totalPages - from)) + 1; } if (from < 1) { from = 1; } if (to > this.totalPages) { to = this.totalPages; } var middleSize = Math.round(opts.paginationPagesBySide / 2); var pageItem = function pageItem(i) { var classes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; return Utils.sprintf(_this.constants.html.paginationItem, classes + (i === opts.pageNumber ? " ".concat(_this.constants.classes.paginationActive) : ''), opts.formatSRPaginationPageText(i), i); }; if (from > 1) { var max = opts.paginationPagesBySide; if (max >= from) max = from - 1; for (i = 1; i <= max; i++) { html.push(pageItem(i)); } if (from - 1 === max + 1) { i = from - 1; html.push(pageItem(i)); } else if (from - 1 > max) { if (from - opts.paginationPagesBySide * 2 > opts.paginationPagesBySide && opts.paginationUseIntermediate) { i = Math.round((from - middleSize) / 2 + middleSize); html.push(pageItem(i, ' page-intermediate')); } else { html.push(Utils.sprintf(this.constants.html.paginationItem, ' page-first-separator disabled', '', '...')); } } } for (i = from; i <= to; i++) { html.push(pageItem(i)); } if (this.totalPages > to) { var min = this.totalPages - (opts.paginationPagesBySide - 1); if (to >= min) min = to + 1; if (to + 1 === min - 1) { i = to + 1; html.push(pageItem(i)); } else if (min > to + 1) { if (this.totalPages - to > opts.paginationPagesBySide * 2 && opts.paginationUseIntermediate) { i = Math.round((this.totalPages - middleSize - to) / 2 + to); html.push(pageItem(i, ' page-intermediate')); } else { html.push(Utils.sprintf(this.constants.html.paginationItem, ' page-last-separator disabled', '', '...')); } } for (i = min; i <= this.totalPages; i++) { html.push(pageItem(i)); } } html.push(Utils.sprintf(this.constants.html.paginationItem, ' page-next', opts.formatSRPaginationNextText(), opts.paginationNextText)); html.push(this.constants.html.pagination[1], '
    '); } this.$pagination.html(html.join('')); var dropupClass = ['bottom', 'both'].includes(opts.paginationVAlign) ? " ".concat(this.constants.classes.dropup) : ''; this.$pagination.last().find('.page-list > div').addClass(dropupClass); if (!opts.onlyInfoPagination) { $pageList = this.$pagination.find('.page-list a'); $pre = this.$pagination.find('.page-pre'); $next = this.$pagination.find('.page-next'); $number = this.$pagination.find('.page-item').not('.page-next, .page-pre, .page-last-separator, .page-first-separator'); if (this.totalPages <= 1) { this.$pagination.find('div.pagination').hide(); } if (opts.smartDisplay) { if (pageList.length < 2 || opts.totalRows <= pageList[0]) { this.$pagination.find('div.page-list').hide(); } } // when data is empty, hide the pagination this.$pagination[this.getData().length ? 'show' : 'hide'](); if (!opts.paginationLoop) { if (opts.pageNumber === 1) { $pre.addClass('disabled'); } if (opts.pageNumber === this.totalPages) { $next.addClass('disabled'); } } if (allSelected) { opts.pageSize = opts.formatAllRows(); } $pageList.off('click').on('click', function (e) { return _this.onPageListChange(e); }); $pre.off('click').on('click', function (e) { return _this.onPagePre(e); }); $next.off('click').on('click', function (e) { return _this.onPageNext(e); }); $number.off('click').on('click', function (e) { return _this.onPageNumber(e); }); } }, updatePagination: function updatePagination(event) { // Fix #171: IE disabled button can be clicked bug. if (event && $(event.currentTarget).hasClass('disabled')) { return; } if (!this.options.maintainMetaData) { this.resetRows(); } this.initPagination(); this.trigger('page-change', this.options.pageNumber, this.options.pageSize); if (this.options.sidePagination === 'server' || this.options.sidePagination === 'client' && this.options.paginationLoadMore && !this._paginationLoaded && this.options.pageNumber === this.totalPages) { this.initServer(); } else { this.initBody(); } }, onPageListChange: function onPageListChange(event) { event.preventDefault(); var $this = $(event.currentTarget); $this.parent().addClass(this.constants.classes.dropdownActive).siblings().removeClass(this.constants.classes.dropdownActive); this.options.pageSize = $this.text().toUpperCase() === this.options.formatAllRows().toUpperCase() ? this.options.formatAllRows() : +$this.text(); this.$toolbar.find('.page-size').text(this.options.pageSize); this.updatePagination(event); return false; }, onPagePre: function onPagePre(event) { if ($(event.target).hasClass('disabled')) { return; } event.preventDefault(); if (this.options.pageNumber - 1 === 0) { this.options.pageNumber = this.options.totalPages; } else { this.options.pageNumber--; } this.updatePagination(event); return false; }, onPageNext: function onPageNext(event) { if ($(event.target).hasClass('disabled')) { return; } event.preventDefault(); if (this.options.pageNumber + 1 > this.options.totalPages) { this.options.pageNumber = 1; } else { this.options.pageNumber++; } this.updatePagination(event); return false; }, onPageNumber: function onPageNumber(event) { event.preventDefault(); if (this.options.pageNumber === +$(event.currentTarget).text()) { return; } this.options.pageNumber = +$(event.currentTarget).text(); this.updatePagination(event); return false; }, selectPage: function selectPage(page) { if (page > 0 && page <= this.options.totalPages) { this.options.pageNumber = page; this.updatePagination(); } }, prevPage: function prevPage() { if (this.options.pageNumber > 1) { this.options.pageNumber--; this.updatePagination(); } }, nextPage: function nextPage() { if (this.options.pageNumber < this.options.totalPages) { this.options.pageNumber++; this.updatePagination(); } }, togglePagination: function togglePagination() { this.options.pagination = !this.options.pagination; var icon = this.options.showButtonIcons ? this.options.pagination ? this.options.icons.paginationSwitchDown : this.options.icons.paginationSwitchUp : ''; var text = this.options.showButtonText ? this.options.pagination ? this.options.formatPaginationSwitchUp() : this.options.formatPaginationSwitchDown() : ''; this.$toolbar.find('button[name="paginationSwitch"]').html("".concat(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, icon), " ").concat(text)); this.updatePagination(); this.trigger('toggle-pagination', this.options.pagination); } }; var SearchModule = { initSearchText: function initSearchText() { if (this.options.search) { this.searchText = ''; if (this.options.searchText !== '') { var search = Utils.getSearchInput(this); $(search).val(this.options.searchText); this.onSearch({ currentTarget: search, firedByInitSearchText: true }); } } }, initSearch: function initSearch() { var _this = this; this.filterOptions = this.filterOptions || this.options.filterOptions; if (this.options.sidePagination !== 'server') { if (this.options.customSearch) { this.data = Utils.calculateObjectValue(this.options, this.options.customSearch, [this.options.data, this.searchText, this.filterColumns]); if (this.options.sortReset) { this.unsortedData = _toConsumableArray(this.data); } this.initSort(); return; } var rawSearchText = this.searchText && (this.fromHtml ? Utils.escapeHTML(this.searchText) : this.searchText); var searchText = rawSearchText ? rawSearchText.toLowerCase() : ''; var f = Utils.isEmptyObject(this.filterColumns) ? null : this.filterColumns; if (this.options.searchAccentNeutralise) { searchText = Utils.normalizeAccent(searchText); } // Check filter if (typeof this.filterOptions.filterAlgorithm === 'function') { this.data = this.options.data.filter(function (item) { return _this.filterOptions.filterAlgorithm.apply(null, [item, f]); }); } else if (typeof this.filterOptions.filterAlgorithm === 'string') { this.data = f ? this.options.data.filter(function (item) { var filterAlgorithm = _this.filterOptions.filterAlgorithm; if (!['and', 'or'].includes(filterAlgorithm)) { return true; } for (var key in f) { if (!Object.prototype.hasOwnProperty.call(f, key)) { continue; } var value = Utils.getItemField(item, key, false); var isArray = Array.isArray(f[key]); var match = !isArray && f[key] === value || isArray && f[key].includes(value); if (match && filterAlgorithm === 'or') { return true; } if (!match && filterAlgorithm === 'and') { return false; } } return filterAlgorithm === 'and'; }) : _toConsumableArray(this.options.data); } var visibleFields = this.getVisibleFields(); this.data = searchText ? this.data.filter(function (item, i) { for (var j = 0; j < _this.header.fields.length; j++) { if (!_this.header.searchables[j] || _this.options.visibleSearch && visibleFields.indexOf(_this.header.fields[j]) === -1) { continue; } var key = Utils.isNumeric(_this.header.fields[j]) ? parseInt(_this.header.fields[j], 10) : _this.header.fields[j]; var column = _this.columns[_this.fieldsColumnsIndex[key]]; var value = Utils.getItemField(item, key, false); if (_this.options.searchAccentNeutralise) { value = Utils.normalizeAccent(value); } // Fix #142: respect searchFormatter boolean if (column && column.searchFormatter) { value = Utils.calculateObjectValue(column, _this.header.formatters[j], [value, item, i, column.field], value); if (_this.header.formatters[j] && typeof value !== 'number') { // search innerText value = $('
    ').html(value).text(); } } if (typeof value === 'string' || typeof value === 'number') { if (_this.options.strictSearch) { if ("".concat(value).toLowerCase() === searchText) { return true; } } else if (_this.options.regexSearch) { if (Utils.regexCompare(value, rawSearchText)) { return true; } } else { var largerSmallerEqualsRegex = /(?:(<=|=>|=<|>=|>|<)(?:\s+)?(-?\d+)?|(-?\d+)?(\s+)?(<=|=>|=<|>=|>|<))/gm; var matches = largerSmallerEqualsRegex.exec(_this.searchText); var comparisonCheck = false; if (matches) { var operator = matches[1] || "".concat(matches[5], "l"); var comparisonValue = matches[2] || matches[3]; var int = parseInt(value, 10); var comparisonInt = parseInt(comparisonValue, 10); switch (operator) { case '>': case ' comparisonInt; break; case '<': case '>l': comparisonCheck = int < comparisonInt; break; case '<=': case '=<': case '>=l': case '=>l': comparisonCheck = int <= comparisonInt; break; case '>=': case '=>': case '<=l': case '== comparisonInt; break; } } if (comparisonCheck || "".concat(value).toLowerCase().includes(searchText)) { return true; } } } } return false; }) : this.data; if (this.options.sortReset) { this.unsortedData = _toConsumableArray(this.data); } this.initSort(); } }, onSearch: function onSearch() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, currentTarget = _ref.currentTarget, firedByInitSearchText = _ref.firedByInitSearchText; var overwriteSearchText = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; if (currentTarget !== undefined && $(currentTarget).length && overwriteSearchText) { var text = $(currentTarget).val().trim(); if (this.options.trimOnSearch && $(currentTarget).val() !== text) { $(currentTarget).val(text); } if (this.searchText === text) { return; } var searchInput = Utils.getSearchInput(this); var $searchInput = $(searchInput); var $currentTarget = currentTarget instanceof jQuery ? currentTarget : $(currentTarget); if ($currentTarget.is($searchInput) || $currentTarget.hasClass('search-input')) { this.searchText = text; this.options.searchText = text; } } if (!firedByInitSearchText) { this.options.pageNumber = 1; } this.initSearch(); if (firedByInitSearchText) { if (this.options.sidePagination === 'client') { this.updatePagination(); } } else { this.updatePagination(); } this.trigger('search', this.searchText); }, resetSearch: function resetSearch(text) { var search = Utils.getSearchInput(this); var textToUse = text || ''; $(search).val(textToUse); this.searchText = textToUse; this.options.searchText = textToUse; this.onSearch({ currentTarget: search }, false); }, filterBy: function filterBy(columns, options) { this.filterOptions = Utils.isEmptyObject(options) ? this.options.filterOptions : Utils.extend({}, this.options.filterOptions, options); this.filterColumns = Utils.isEmptyObject(columns) ? {} : columns; this.options.pageNumber = 1; this.initSearch(); this.updatePagination(); } }; var ToolbarModule = { initToolbar: function initToolbar() { var _this = this; var opts = this.options; var html; var timeoutId; var $keepOpen; var switchableCount = 0; if (this.$toolbar.find('.bs-bars').children().length) { $('body').append($(opts.toolbar)); } this.$toolbar.html(''); if (typeof opts.toolbar === 'string' || _typeof(opts.toolbar) === 'object') { $(Utils.sprintf('
    ', this.constants.classes.pull, opts.toolbarAlign)).appendTo(this.$toolbar).append($(opts.toolbar)); } // showColumns, showToggle, showRefresh html = ["
    ")]; if (typeof opts.buttonsOrder === 'string') { opts.buttonsOrder = opts.buttonsOrder.replace(/\[|\]| |'/g, '').split(','); } this.buttons = Object.assign(this.buttons, { paginationSwitch: { text: opts.pagination ? opts.formatPaginationSwitchUp() : opts.formatPaginationSwitchDown(), icon: opts.pagination ? opts.icons.paginationSwitchDown : opts.icons.paginationSwitchUp, render: false, event: this.togglePagination, attributes: { 'aria-label': opts.formatPaginationSwitch(), title: opts.formatPaginationSwitch() } }, refresh: { text: opts.formatRefresh(), icon: opts.icons.refresh, render: false, event: this.refresh, attributes: { 'aria-label': opts.formatRefresh(), title: opts.formatRefresh() } }, toggle: { text: opts.formatToggleOn(), icon: opts.icons.toggleOff, render: false, event: this.toggleView, attributes: { 'aria-label': opts.formatToggleOn(), title: opts.formatToggleOn() } }, fullscreen: { text: opts.formatFullscreen(), icon: opts.icons.fullscreen, render: false, event: this.toggleFullscreen, attributes: { 'aria-label': opts.formatFullscreen(), title: opts.formatFullscreen() } }, columns: { render: false, html: function html() { var html = []; html.push("
    \n \n ").concat(_this.constants.html.toolbarDropdown[0])); if (opts.showColumnsSearch) { html.push(Utils.sprintf(_this.constants.html.toolbarDropdownItem, Utils.sprintf('', _this.constants.classes.input, opts.formatSearch()))); html.push(_this.constants.html.toolbarDropdownSeparator); } if (opts.showColumnsToggleAll) { var allFieldsVisible = _this.getVisibleColumns().length === _this.columns.filter(function (column) { return !_this.isSelectionColumn(column); }).length; html.push(Utils.getCheckboxHtml({ name: 'toggle-all', checked: allFieldsVisible, label: opts.formatColumnsToggleAll(), extraClass: 'toggle-all', centered: false, withLabel: true })); html.push(_this.constants.html.toolbarDropdownSeparator); } var visibleColumns = 0; _this.columns.forEach(function (column) { if (column.visible) { visibleColumns++; } }); _this.columns.forEach(function (column, i) { if (_this.isSelectionColumn(column)) { return; } if (opts.cardView && !column.cardVisible) { return; } var checked = column.visible ? ' checked="checked"' : ''; var disabled = visibleColumns <= opts.minimumCountColumns && checked ? ' disabled="disabled"' : ''; if (column.switchable) { var checkboxHtml = Utils.getDropdownColumnCheckboxHtml({ dataField: column.field, value: i, checked: !!checked, disabled: !!disabled, label: column.switchableLabel || column.title }); // Bootstrap 3/4 needs to be wrapped with toolbarDropdownItem if (Utils.getBootstrapVersion() === 5) { html.push(checkboxHtml); } else { html.push(Utils.sprintf(_this.constants.html.toolbarDropdownItem, checkboxHtml)); } switchableCount++; } }); html.push(_this.constants.html.toolbarDropdown[1], '
    '); return html.join(''); } } }); var buttonsHtml = {}; for (var _i = 0, _Object$entries = Object.entries(this.buttons); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), buttonName = _Object$entries$_i[0], buttonConfig = _Object$entries$_i[1]; var buttonHtml = void 0; if (buttonConfig.hasOwnProperty('html')) { if (typeof buttonConfig.html === 'function') { buttonHtml = buttonConfig.html(); } else if (typeof buttonConfig.html === 'string') { buttonHtml = buttonConfig.html; } } else { var buttonClass = this.constants.buttonsClass; if (buttonConfig.hasOwnProperty('attributes') && buttonConfig.attributes.class) { buttonClass += " ".concat(buttonConfig.attributes.class); } buttonHtml = "', searchClearButton: '', searchInput: '', toolbarDropdown: [''], toolbarDropdownItem: '', toolbarDropdownSeparator: '
  • ' } }, 4: { classes: { buttonActive: 'active', buttons: 'secondary', buttonsDropdown: 'btn-group', buttonsGroup: 'btn-group', buttonsPrefix: 'btn', dropdownActive: 'active', dropup: 'dropup', input: 'form-control', inputGroup: 'btn-group', inputPrefix: 'form-control-', paginationActive: 'active', paginationDropdown: 'btn-group dropdown', pull: 'float', select: 'form-control' }, html: { dropdownCaret: '', icon: '', inputGroup: '
    %s
    %s
    ', pageDropdown: [''], pageDropdownItem: '%s', pagination: ['
      ', '
    '], paginationItem: '
  • %s
  • ', searchButton: '', searchClearButton: '', searchInput: '', toolbarDropdown: [''], toolbarDropdownItem: '', toolbarDropdownSeparator: '' } }, 5: { classes: { buttonActive: 'active', buttons: 'secondary', buttonsDropdown: 'btn-group', buttonsGroup: 'btn-group', buttonsPrefix: 'btn', dropdownActive: 'active', dropup: 'dropup', formCheck: 'form-check', formCheckInput: 'form-check-input', input: 'form-control', inputGroup: 'btn-group', inputPrefix: 'form-control-', paginationActive: 'active', paginationDropdown: 'btn-group dropdown', pull: 'float', select: 'form-select' }, html: { dataToggle: 'data-bs-toggle', dropdownCaret: '', icon: '', inputGroup: '
    %s%s
    ', pageDropdown: [''], pageDropdownItem: '%s', pagination: ['
      ', '
    '], paginationItem: '
  • %s
  • ', searchButton: '', searchClearButton: '', searchInput: '', toolbarDropdown: [''], toolbarDropdownItem: '', toolbarDropdownSeparator: '' } } }[bootstrapVersion || 5]; var ICONS = { glyphicon: { clearSearch: 'glyphicon-trash', columns: 'glyphicon-th icon-th', detailClose: 'glyphicon-minus icon-minus', detailOpen: 'glyphicon-plus icon-plus', fullscreen: 'glyphicon-fullscreen', paginationSwitchDown: 'glyphicon-collapse-down icon-chevron-down', paginationSwitchUp: 'glyphicon-collapse-up icon-chevron-up', refresh: 'glyphicon-refresh icon-refresh', search: 'glyphicon-search', toggleOff: 'glyphicon-list-alt icon-list-alt', toggleOn: 'glyphicon-list-alt icon-list-alt' }, fa: { clearSearch: 'fa-trash', columns: 'fa-th-list', detailClose: 'fa-minus', detailOpen: 'fa-plus', fullscreen: 'fa-arrows-alt', paginationSwitchDown: 'fa-caret-square-down', paginationSwitchUp: 'fa-caret-square-up', refresh: 'fa-sync', search: 'fa-search', toggleOff: 'fa-toggle-off', toggleOn: 'fa-toggle-on' }, bi: { clearSearch: 'bi-trash', columns: 'bi-list-ul', detailClose: 'bi-dash', detailOpen: 'bi-plus', fullscreen: 'bi-arrows-move', paginationSwitchDown: 'bi-caret-down-square', paginationSwitchUp: 'bi-caret-up-square', refresh: 'bi-arrow-clockwise', search: 'bi-search', toggleOff: 'bi-toggle-off', toggleOn: 'bi-toggle-on' }, icon: { clearSearch: 'icon-trash-2', columns: 'icon-list', detailClose: 'icon-minus', detailOpen: 'icon-plus', fullscreen: 'icon-maximize', paginationSwitchDown: 'icon-arrow-up-circle', paginationSwitchUp: 'icon-arrow-down-circle', refresh: 'icon-refresh-cw', search: 'icon-search', toggleOff: 'icon-toggle-right', toggleOn: 'icon-toggle-right' }, 'material-icons': { clearSearch: 'delete', columns: 'view_list', detailClose: 'remove', detailOpen: 'add', fullscreen: 'fullscreen', paginationSwitchDown: 'grid_on', paginationSwitchUp: 'grid_off', refresh: 'refresh', search: 'search', sort: 'sort', toggleOff: 'tablet', toggleOn: 'tablet_android' } }; var DEFAULTS = { ajax: undefined, ajaxOptions: {}, buttons: {}, buttonsAlign: 'right', buttonsAttributeTitle: 'title', buttonsClass: CONSTANTS.classes.buttons, buttonsOrder: ['paginationSwitch', 'refresh', 'toggle', 'fullscreen', 'columns'], buttonsPrefix: CONSTANTS.classes.buttonsPrefix, buttonsToolbar: undefined, cache: true, cardView: false, checkboxHeader: true, classes: 'table table-bordered table-hover', clickToSelect: false, columns: [[]], contentType: 'application/json', customSearch: undefined, customSort: undefined, data: [], dataField: 'rows', dataType: 'json', detailFilter: function detailFilter(index, row) { return true; }, detailFormatter: function detailFormatter(index, row) { return ''; }, detailView: false, detailViewAlign: 'left', detailViewByClick: false, detailViewIcon: true, escape: false, escapeTitle: true, filterOptions: { filterAlgorithm: 'and' }, fixedScroll: false, footerField: 'footer', footerStyle: function footerStyle(column) { return {}; }, headerStyle: function headerStyle(column) { return {}; }, height: undefined, icons: {}, // init in initConstants iconSize: undefined, iconsPrefix: undefined, // init in initConstants idField: undefined, ignoreClickToSelectOn: function ignoreClickToSelectOn(_ref) { var tagName = _ref.tagName; return ['A', 'BUTTON'].includes(tagName); }, loadingFontSize: 'auto', loadingTemplate: function loadingTemplate(loadingMessage) { return "\n ".concat(loadingMessage, "\n \n \n "); }, locale: undefined, maintainMetaData: false, method: 'get', minimumCountColumns: 1, multipleSelectRow: false, pageList: [10, 25, 50, 100], pageNumber: 1, pageSize: 10, pagination: false, paginationDetailHAlign: 'left', // right, left paginationHAlign: 'right', // right, left paginationLoadMore: false, paginationLoop: true, paginationNextText: '›', paginationPagesBySide: 1, // Number of pages on each side (right, left) of the current page. paginationParts: ['pageInfo', 'pageSize', 'pageList'], paginationPreText: '‹', paginationSuccessivelySize: 5, // Maximum successively number of pages in a row paginationUseIntermediate: false, // Calculate intermediate pages for quick access paginationVAlign: 'bottom', // bottom, top, both queryParams: function queryParams(params) { return params; }, queryParamsType: 'limit', // 'limit', undefined regexSearch: false, rememberOrder: false, responseHandler: function responseHandler(res) { return res; }, rowAttributes: function rowAttributes(row, index) { return {}; }, rowStyle: function rowStyle(row, index) { return {}; }, search: false, searchable: false, searchAccentNeutralise: false, searchAlign: 'right', searchHighlight: false, searchOnEnterKey: false, searchSelector: false, searchText: '', searchTimeOut: 500, selectItemName: 'btSelectItem', serverSort: true, showButtonIcons: true, showButtonText: false, showColumns: false, showColumnsSearch: false, showColumnsToggleAll: false, showExtendedPagination: false, showFooter: false, showFullscreen: false, showHeader: true, showPaginationSwitch: false, showRefresh: false, showSearchButton: false, showSearchClearButton: false, showToggle: false, sidePagination: 'client', // client or server silentSort: true, singleSelect: false, smartDisplay: true, sortable: true, sortClass: undefined, sortEmptyLast: false, sortName: undefined, sortOrder: undefined, sortReset: false, sortResetPage: false, sortStable: false, strictSearch: false, theadClasses: '', toolbar: undefined, toolbarAlign: 'left', totalField: 'total', totalNotFiltered: 0, totalNotFilteredField: 'totalNotFiltered', totalRows: 0, trimOnSearch: true, undefinedText: '-', uniqueId: undefined, url: undefined, virtualScroll: false, virtualScrollItemHeight: undefined, visibleSearch: false, onAll: function onAll(name, args) { return false; }, onCheck: function onCheck(row) { return false; }, onCheckAll: function onCheckAll(rows) { return false; }, onCheckSome: function onCheckSome(rows) { return false; }, onClickCell: function onClickCell(field, value, row, $element) { return false; }, onClickRow: function onClickRow(item, $element) { return false; }, onCollapseRow: function onCollapseRow(index, row) { return false; }, onColumnSwitch: function onColumnSwitch(field, checked) { return false; }, onColumnSwitchAll: function onColumnSwitchAll(checked) { return false; }, onDblClickCell: function onDblClickCell(field, value, row, $element) { return false; }, onDblClickRow: function onDblClickRow(item, $element) { return false; }, onExpandRow: function onExpandRow(index, row, $detail) { return false; }, onLoadError: function onLoadError(status) { return false; }, onLoadSuccess: function onLoadSuccess(data) { return false; }, onPageChange: function onPageChange(number, size) { return false; }, onPostBody: function onPostBody() { return false; }, onPostFooter: function onPostFooter() { return false; }, onPostHeader: function onPostHeader() { return false; }, onPreBody: function onPreBody(data) { return false; }, onRefresh: function onRefresh(params) { return false; }, onRefreshOptions: function onRefreshOptions(options) { return false; }, onResetView: function onResetView() { return false; }, onScrollBody: function onScrollBody() { return false; }, onSearch: function onSearch(text) { return false; }, onSort: function onSort(name, order) { return false; }, onToggle: function onToggle(cardView) { return false; }, onTogglePagination: function onTogglePagination(newState) { return false; }, onUncheck: function onUncheck(row) { return false; }, onUncheckAll: function onUncheckAll(rows) { return false; }, onUncheckSome: function onUncheckSome(rows) { return false; }, onVirtualScroll: function onVirtualScroll(startIndex, endIndex) { return false; } }; var EN = { formatAllRows: function formatAllRows() { return 'All'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumns: function formatColumns() { return 'Columns'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Loading, please wait'; }, formatNoMatches: function formatNoMatches() { return 'No matching records found'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rows per page"); }, formatRefresh: function formatRefresh() { return 'Refresh'; }, formatSearch: function formatSearch() { return 'Search'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Showing ".concat(pageFrom, " to ").concat(pageTo, " of ").concat(totalRows, " rows (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Showing ".concat(pageFrom, " to ").concat(pageTo, " of ").concat(totalRows, " rows"); }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; var COLUMN_DEFAULTS = { align: undefined, // string: left, right, center cardVisible: true, cellStyle: undefined, // function checkbox: false, checkboxEnabled: true, class: undefined, // string clickToSelect: true, colspan: undefined, // number detailFormatter: undefined, // function escape: undefined, // boolean events: undefined, falign: undefined, // string: left, right, center field: undefined, // string footerFormatter: undefined, // function footerStyle: undefined, // function formatter: undefined, // function halign: undefined, // left, right, center order: 'asc', // asc, desc radio: false, rowspan: undefined, // number searchable: true, searchFormatter: true, searchHighlightFormatter: false, showSelectTitle: false, sortable: false, sorter: undefined, // function sortName: undefined, // string switchable: true, switchableLabel: undefined, // string title: undefined, // string titleTooltip: undefined, // string valign: undefined, // top, middle, bottom visible: true, width: undefined, // number widthUnit: 'px' }; var METHODS = ['getOptions', 'refreshOptions', 'getData', 'getFooterData', 'getSelections', 'load', 'append', 'prepend', 'remove', 'removeAll', 'insertRow', 'updateRow', 'getRowByUniqueId', 'updateByUniqueId', 'removeByUniqueId', 'updateCell', 'updateCellByUniqueId', 'showRow', 'hideRow', 'getHiddenRows', 'showColumn', 'hideColumn', 'getVisibleColumns', 'getHiddenColumns', 'showAllColumns', 'hideAllColumns', 'mergeCells', 'checkAll', 'uncheckAll', 'checkInvert', 'check', 'uncheck', 'checkBy', 'uncheckBy', 'refresh', 'destroy', 'resetView', 'showLoading', 'hideLoading', 'togglePagination', 'toggleFullscreen', 'toggleView', 'resetSearch', 'filterBy', 'sortBy', 'sortReset', 'scrollTo', 'getScrollPosition', 'selectPage', 'prevPage', 'nextPage', 'toggleDetailView', 'expandRow', 'collapseRow', 'expandRowByUniqueId', 'collapseRowByUniqueId', 'expandAllRows', 'collapseAllRows', 'updateColumnTitle', 'updateFormatText']; var EVENTS = { 'all.bs.table': 'onAll', 'check-all.bs.table': 'onCheckAll', 'check-some.bs.table': 'onCheckSome', 'check.bs.table': 'onCheck', 'click-cell.bs.table': 'onClickCell', 'click-row.bs.table': 'onClickRow', 'collapse-row.bs.table': 'onCollapseRow', 'column-switch-all.bs.table': 'onColumnSwitchAll', 'column-switch.bs.table': 'onColumnSwitch', 'dbl-click-cell.bs.table': 'onDblClickCell', 'dbl-click-row.bs.table': 'onDblClickRow', 'expand-row.bs.table': 'onExpandRow', 'load-error.bs.table': 'onLoadError', 'load-success.bs.table': 'onLoadSuccess', 'page-change.bs.table': 'onPageChange', 'post-body.bs.table': 'onPostBody', 'post-footer.bs.table': 'onPostFooter', 'post-header.bs.table': 'onPostHeader', 'pre-body.bs.table': 'onPreBody', 'refresh-options.bs.table': 'onRefreshOptions', 'refresh.bs.table': 'onRefresh', 'reset-view.bs.table': 'onResetView', 'scroll-body.bs.table': 'onScrollBody', 'search.bs.table': 'onSearch', 'sort.bs.table': 'onSort', 'toggle-pagination.bs.table': 'onTogglePagination', 'toggle.bs.table': 'onToggle', 'uncheck-all.bs.table': 'onUncheckAll', 'uncheck-some.bs.table': 'onUncheckSome', 'uncheck.bs.table': 'onUncheck', 'virtual-scroll.bs.table': 'onVirtualScroll' }; Object.assign(DEFAULTS, EN); var Constants = { COLUMN_DEFAULTS: COLUMN_DEFAULTS, DEFAULTS: DEFAULTS, EVENTS: EVENTS, ICONS: ICONS, LOCALES: { en: EN, 'en-US': EN }, METHODS: METHODS, THEME: "bootstrap".concat(bootstrapVersion), VERSION: VERSION }; /** * Bootstrap Table Global Configuration Storage * Replaces $.fn.bootstrapTable for jQuery-free operation */ // Global configuration object var BootstrapTableConfig = { theme: Constants.THEME, VERSION: Constants.VERSION, icons: Constants.ICONS, defaults: Constants.DEFAULTS, columnDefaults: Constants.COLUMN_DEFAULTS, events: Constants.EVENTS, locales: Constants.LOCALES, methods: Constants.METHODS, utils: Utils }; return BootstrapTableConfig; })); ================================================ FILE: dist/extensions/addrbar/bootstrap-table-addrbar.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = true, o = false; try { if (i = (t = t.call(r)).next, 0 === l) ; else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = true, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var iterators; var hasRequiredIterators; function requireIterators () { if (hasRequiredIterators) return iterators; hasRequiredIterators = 1; iterators = {}; return iterators; } var correctPrototypeGetter; var hasRequiredCorrectPrototypeGetter; function requireCorrectPrototypeGetter () { if (hasRequiredCorrectPrototypeGetter) return correctPrototypeGetter; hasRequiredCorrectPrototypeGetter = 1; var fails = requireFails(); correctPrototypeGetter = !fails(function () { function F() { /* empty */ } F.prototype.constructor = null; // eslint-disable-next-line es/no-object-getprototypeof -- required for testing return Object.getPrototypeOf(new F()) !== F.prototype; }); return correctPrototypeGetter; } var objectGetPrototypeOf; var hasRequiredObjectGetPrototypeOf; function requireObjectGetPrototypeOf () { if (hasRequiredObjectGetPrototypeOf) return objectGetPrototypeOf; hasRequiredObjectGetPrototypeOf = 1; var hasOwn = requireHasOwnProperty(); var isCallable = requireIsCallable(); var toObject = requireToObject(); var sharedKey = requireSharedKey(); var CORRECT_PROTOTYPE_GETTER = requireCorrectPrototypeGetter(); var IE_PROTO = sharedKey('IE_PROTO'); var $Object = Object; var ObjectPrototype = $Object.prototype; // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof // eslint-disable-next-line es/no-object-getprototypeof -- safe objectGetPrototypeOf = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { var object = toObject(O); if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; var constructor = object.constructor; if (isCallable(constructor) && object instanceof constructor) { return constructor.prototype; } return object instanceof $Object ? ObjectPrototype : null; }; return objectGetPrototypeOf; } var iteratorsCore; var hasRequiredIteratorsCore; function requireIteratorsCore () { if (hasRequiredIteratorsCore) return iteratorsCore; hasRequiredIteratorsCore = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var create = requireObjectCreate(); var getPrototypeOf = requireObjectGetPrototypeOf(); var defineBuiltIn = requireDefineBuiltIn(); var wellKnownSymbol = requireWellKnownSymbol(); var IS_PURE = requireIsPure(); var ITERATOR = wellKnownSymbol('iterator'); var BUGGY_SAFARI_ITERATORS = false; // `%IteratorPrototype%` object // https://tc39.es/ecma262/#sec-%iteratorprototype%-object var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; /* eslint-disable es/no-array-prototype-keys -- safe */ if ([].keys) { arrayIterator = [].keys(); // Safari 8 has buggy iterators w/o `next` if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; else { PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; } } var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () { var test = {}; // FF44- legacy iterators case return IteratorPrototype[ITERATOR].call(test) !== test; }); if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); // `%IteratorPrototype%[@@iterator]()` method // https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator if (!isCallable(IteratorPrototype[ITERATOR])) { defineBuiltIn(IteratorPrototype, ITERATOR, function () { return this; }); } iteratorsCore = { IteratorPrototype: IteratorPrototype, BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS }; return iteratorsCore; } var setToStringTag; var hasRequiredSetToStringTag; function requireSetToStringTag () { if (hasRequiredSetToStringTag) return setToStringTag; hasRequiredSetToStringTag = 1; var defineProperty = requireObjectDefineProperty().f; var hasOwn = requireHasOwnProperty(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); setToStringTag = function (target, TAG, STATIC) { if (target && !STATIC) target = target.prototype; if (target && !hasOwn(target, TO_STRING_TAG)) { defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); } }; return setToStringTag; } var iteratorCreateConstructor; var hasRequiredIteratorCreateConstructor; function requireIteratorCreateConstructor () { if (hasRequiredIteratorCreateConstructor) return iteratorCreateConstructor; hasRequiredIteratorCreateConstructor = 1; var IteratorPrototype = requireIteratorsCore().IteratorPrototype; var create = requireObjectCreate(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var setToStringTag = requireSetToStringTag(); var Iterators = requireIterators(); var returnThis = function () { return this; }; iteratorCreateConstructor = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { var TO_STRING_TAG = NAME + ' Iterator'; IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) }); setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); Iterators[TO_STRING_TAG] = returnThis; return IteratorConstructor; }; return iteratorCreateConstructor; } var functionUncurryThisAccessor; var hasRequiredFunctionUncurryThisAccessor; function requireFunctionUncurryThisAccessor () { if (hasRequiredFunctionUncurryThisAccessor) return functionUncurryThisAccessor; hasRequiredFunctionUncurryThisAccessor = 1; var uncurryThis = requireFunctionUncurryThis(); var aCallable = requireACallable(); functionUncurryThisAccessor = function (object, key, method) { try { // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); } catch (error) { /* empty */ } }; return functionUncurryThisAccessor; } var isPossiblePrototype; var hasRequiredIsPossiblePrototype; function requireIsPossiblePrototype () { if (hasRequiredIsPossiblePrototype) return isPossiblePrototype; hasRequiredIsPossiblePrototype = 1; var isObject = requireIsObject(); isPossiblePrototype = function (argument) { return isObject(argument) || argument === null; }; return isPossiblePrototype; } var aPossiblePrototype; var hasRequiredAPossiblePrototype; function requireAPossiblePrototype () { if (hasRequiredAPossiblePrototype) return aPossiblePrototype; hasRequiredAPossiblePrototype = 1; var isPossiblePrototype = requireIsPossiblePrototype(); var $String = String; var $TypeError = TypeError; aPossiblePrototype = function (argument) { if (isPossiblePrototype(argument)) return argument; throw new $TypeError("Can't set " + $String(argument) + ' as a prototype'); }; return aPossiblePrototype; } var objectSetPrototypeOf; var hasRequiredObjectSetPrototypeOf; function requireObjectSetPrototypeOf () { if (hasRequiredObjectSetPrototypeOf) return objectSetPrototypeOf; hasRequiredObjectSetPrototypeOf = 1; /* eslint-disable no-proto -- safe */ var uncurryThisAccessor = requireFunctionUncurryThisAccessor(); var isObject = requireIsObject(); var requireObjectCoercible = requireRequireObjectCoercible(); var aPossiblePrototype = requireAPossiblePrototype(); // `Object.setPrototypeOf` method // https://tc39.es/ecma262/#sec-object.setprototypeof // Works with __proto__ only. Old v8 can't work with null proto objects. // eslint-disable-next-line es/no-object-setprototypeof -- safe objectSetPrototypeOf = Object.setPrototypeOf || ('__proto__' in {} ? function () { var CORRECT_SETTER = false; var test = {}; var setter; try { setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); setter(test, []); CORRECT_SETTER = test instanceof Array; } catch (error) { /* empty */ } return function setPrototypeOf(O, proto) { requireObjectCoercible(O); aPossiblePrototype(proto); if (!isObject(O)) return O; if (CORRECT_SETTER) setter(O, proto); else O.__proto__ = proto; return O; }; }() : undefined); return objectSetPrototypeOf; } var iteratorDefine; var hasRequiredIteratorDefine; function requireIteratorDefine () { if (hasRequiredIteratorDefine) return iteratorDefine; hasRequiredIteratorDefine = 1; var $ = require_export(); var call = requireFunctionCall(); var IS_PURE = requireIsPure(); var FunctionName = requireFunctionName(); var isCallable = requireIsCallable(); var createIteratorConstructor = requireIteratorCreateConstructor(); var getPrototypeOf = requireObjectGetPrototypeOf(); var setPrototypeOf = requireObjectSetPrototypeOf(); var setToStringTag = requireSetToStringTag(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var wellKnownSymbol = requireWellKnownSymbol(); var Iterators = requireIterators(); var IteratorsCore = requireIteratorsCore(); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; var IteratorPrototype = IteratorsCore.IteratorPrototype; var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; var ITERATOR = wellKnownSymbol('iterator'); var KEYS = 'keys'; var VALUES = 'values'; var ENTRIES = 'entries'; var returnThis = function () { return this; }; iteratorDefine = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { createIteratorConstructor(IteratorConstructor, NAME, next); var getIterationMethod = function (KIND) { if (KIND === DEFAULT && defaultIterator) return defaultIterator; if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND]; switch (KIND) { case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; } return function () { return new IteratorConstructor(this); }; }; var TO_STRING_TAG = NAME + ' Iterator'; var INCORRECT_VALUES_NAME = false; var IterablePrototype = Iterable.prototype; var nativeIterator = IterablePrototype[ITERATOR] || IterablePrototype['@@iterator'] || DEFAULT && IterablePrototype[DEFAULT]; var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; var CurrentIteratorPrototype, methods, KEY; // fix native if (anyNativeIterator) { CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { if (setPrototypeOf) { setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis); } } // Set @@toStringTag to native iterators setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; } } // fix Array.prototype.{ values, @@iterator }.name in V8 / FF if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) { if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { createNonEnumerableProperty(IterablePrototype, 'name', VALUES); } else { INCORRECT_VALUES_NAME = true; defaultIterator = function values() { return call(nativeIterator, this); }; } } // export additional methods if (DEFAULT) { methods = { values: getIterationMethod(VALUES), keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), entries: getIterationMethod(ENTRIES) }; if (FORCED) for (KEY in methods) { if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { defineBuiltIn(IterablePrototype, KEY, methods[KEY]); } } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); } // define iterator if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); } Iterators[NAME] = defaultIterator; return methods; }; return iteratorDefine; } var createIterResultObject; var hasRequiredCreateIterResultObject; function requireCreateIterResultObject () { if (hasRequiredCreateIterResultObject) return createIterResultObject; hasRequiredCreateIterResultObject = 1; // `CreateIterResultObject` abstract operation // https://tc39.es/ecma262/#sec-createiterresultobject createIterResultObject = function (value, done) { return { value: value, done: done }; }; return createIterResultObject; } var es_array_iterator; var hasRequiredEs_array_iterator; function requireEs_array_iterator () { if (hasRequiredEs_array_iterator) return es_array_iterator; hasRequiredEs_array_iterator = 1; var toIndexedObject = requireToIndexedObject(); var addToUnscopables = requireAddToUnscopables(); var Iterators = requireIterators(); var InternalStateModule = requireInternalState(); var defineProperty = requireObjectDefineProperty().f; var defineIterator = requireIteratorDefine(); var createIterResultObject = requireCreateIterResultObject(); var IS_PURE = requireIsPure(); var DESCRIPTORS = requireDescriptors(); var ARRAY_ITERATOR = 'Array Iterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); // `Array.prototype.entries` method // https://tc39.es/ecma262/#sec-array.prototype.entries // `Array.prototype.keys` method // https://tc39.es/ecma262/#sec-array.prototype.keys // `Array.prototype.values` method // https://tc39.es/ecma262/#sec-array.prototype.values // `Array.prototype[@@iterator]` method // https://tc39.es/ecma262/#sec-array.prototype-@@iterator // `CreateArrayIterator` internal method // https://tc39.es/ecma262/#sec-createarrayiterator es_array_iterator = defineIterator(Array, 'Array', function (iterated, kind) { setInternalState(this, { type: ARRAY_ITERATOR, target: toIndexedObject(iterated), // target index: 0, // next index kind: kind // kind }); // `%ArrayIteratorPrototype%.next` method // https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next }, function () { var state = getInternalState(this); var target = state.target; var index = state.index++; if (!target || index >= target.length) { state.target = null; return createIterResultObject(undefined, true); } switch (state.kind) { case 'keys': return createIterResultObject(index, false); case 'values': return createIterResultObject(target[index], false); } return createIterResultObject([index, target[index]], false); }, 'values'); // argumentsList[@@iterator] is %ArrayProto_values% // https://tc39.es/ecma262/#sec-createunmappedargumentsobject // https://tc39.es/ecma262/#sec-createmappedargumentsobject var values = Iterators.Arguments = Iterators.Array; // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('keys'); addToUnscopables('values'); addToUnscopables('entries'); // V8 ~ Chrome 45- bug if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try { defineProperty(values, 'name', { value: 'values' }); } catch (error) { /* empty */ } return es_array_iterator; } requireEs_array_iterator(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_entries = {}; var objectToArray; var hasRequiredObjectToArray; function requireObjectToArray () { if (hasRequiredObjectToArray) return objectToArray; hasRequiredObjectToArray = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var uncurryThis = requireFunctionUncurryThis(); var objectGetPrototypeOf = requireObjectGetPrototypeOf(); var objectKeys = requireObjectKeys(); var toIndexedObject = requireToIndexedObject(); var $propertyIsEnumerable = requireObjectPropertyIsEnumerable().f; var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); var push = uncurryThis([].push); // in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys // of `null` prototype objects var IE_BUG = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-create -- safe var O = Object.create(null); O[2] = 2; return !propertyIsEnumerable(O, 2); }); // `Object.{ entries, values }` methods implementation var createMethod = function (TO_ENTRIES) { return function (it) { var O = toIndexedObject(it); var keys = objectKeys(O); var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null; var length = keys.length; var i = 0; var result = []; var key; while (length > i) { key = keys[i++]; if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) { push(result, TO_ENTRIES ? [key, O[key]] : O[key]); } } return result; }; }; objectToArray = { // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries entries: createMethod(true), // `Object.values` method // https://tc39.es/ecma262/#sec-object.values values: createMethod(false) }; return objectToArray; } var hasRequiredEs_object_entries; function requireEs_object_entries () { if (hasRequiredEs_object_entries) return es_object_entries; hasRequiredEs_object_entries = 1; var $ = require_export(); var $entries = requireObjectToArray().entries; // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries $({ target: 'Object', stat: true }, { entries: function entries(O) { return $entries(O); } }); return es_object_entries; } requireEs_object_entries(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_regexp_exec = {}; var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var regexpFlags; var hasRequiredRegexpFlags; function requireRegexpFlags () { if (hasRequiredRegexpFlags) return regexpFlags; hasRequiredRegexpFlags = 1; var anObject = requireAnObject(); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags regexpFlags = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; return regexpFlags; } var regexpStickyHelpers; var hasRequiredRegexpStickyHelpers; function requireRegexpStickyHelpers () { if (hasRequiredRegexpStickyHelpers) return regexpStickyHelpers; hasRequiredRegexpStickyHelpers = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = globalThis.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; return re.exec('abcd') !== null; }); // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { return !$RegExp('a', 'y').sticky; }); var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; return re.exec('str') !== null; }); regexpStickyHelpers = { BROKEN_CARET: BROKEN_CARET, MISSED_STICKY: MISSED_STICKY, UNSUPPORTED_Y: UNSUPPORTED_Y }; return regexpStickyHelpers; } var regexpUnsupportedDotAll; var hasRequiredRegexpUnsupportedDotAll; function requireRegexpUnsupportedDotAll () { if (hasRequiredRegexpUnsupportedDotAll) return regexpUnsupportedDotAll; hasRequiredRegexpUnsupportedDotAll = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedDotAll = fails(function () { var re = $RegExp('.', 's'); return !(re.dotAll && re.test('\n') && re.flags === 's'); }); return regexpUnsupportedDotAll; } var regexpUnsupportedNcg; var hasRequiredRegexpUnsupportedNcg; function requireRegexpUnsupportedNcg () { if (hasRequiredRegexpUnsupportedNcg) return regexpUnsupportedNcg; hasRequiredRegexpUnsupportedNcg = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(?b)/g and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedNcg = fails(function () { var re = $RegExp('(?b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; }); return regexpUnsupportedNcg; } var regexpExec; var hasRequiredRegexpExec; function requireRegexpExec () { if (hasRequiredRegexpExec) return regexpExec; hasRequiredRegexpExec = 1; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var toString = requireToString(); var regexpFlags = requireRegexpFlags(); var stickyHelpers = requireRegexpStickyHelpers(); var shared = requireShared(); var create = requireObjectCreate(); var getInternalState = requireInternalState().get; var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll(); var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg(); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; var charAt = uncurryThis(''.charAt); var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; call(nativeExec, re1, 'a'); call(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; // nonparticipating capturing group, copied from es5-shim's String#split patch. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState(re); var str = toString(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; result = call(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y && re.sticky; var flags = call(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; if (sticky) { flags = replace(flags, 'y', ''); if (indexOf(flags, 'g') === -1) { flags += 'g'; } strCopy = stringSlice(str, re.lastIndex); // Support anchored sticky behavior. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; } // ^(? + rx + ) is needed, in combination with some str slicing, to // simulate the 'y' flag. reCopy = new RegExp('^(?:' + source + ')', flags); } if (NPCG_INCLUDED) { reCopy = new RegExp('^' + source + '$(?!\\s)', flags); } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; match = call(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { match.input = stringSlice(match.input, charsAdded); match[0] = stringSlice(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; } else if (UPDATES_LAST_INDEX_WRONG && match) { re.lastIndex = re.global ? match.index + match[0].length : lastIndex; } if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ call(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } if (match && groups) { match.groups = object = create(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; } } return match; }; } regexpExec = patchedExec; return regexpExec; } var hasRequiredEs_regexp_exec; function requireEs_regexp_exec () { if (hasRequiredEs_regexp_exec) return es_regexp_exec; hasRequiredEs_regexp_exec = 1; var $ = require_export(); var exec = requireRegexpExec(); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); return es_regexp_exec; } requireEs_regexp_exec(); var es_regexp_toString = {}; var regexpFlagsDetection; var hasRequiredRegexpFlagsDetection; function requireRegexpFlagsDetection () { if (hasRequiredRegexpFlagsDetection) return regexpFlagsDetection; hasRequiredRegexpFlagsDetection = 1; var globalThis = requireGlobalThis(); var fails = requireFails(); // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError var RegExp = globalThis.RegExp; var FLAGS_GETTER_IS_CORRECT = !fails(function () { var INDICES_SUPPORT = true; try { RegExp('.', 'd'); } catch (error) { INDICES_SUPPORT = false; } var O = {}; // modern V8 bug var calls = ''; var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; var addGetter = function (key, chr) { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty(O, key, { get: function () { calls += chr; return true; } }); }; var pairs = { dotAll: 's', global: 'g', ignoreCase: 'i', multiline: 'm', sticky: 'y' }; if (INDICES_SUPPORT) pairs.hasIndices = 'd'; for (var key in pairs) addGetter(key, pairs[key]); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var result = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call(O); return result !== expected || calls !== expected; }); regexpFlagsDetection = { correct: FLAGS_GETTER_IS_CORRECT }; return regexpFlagsDetection; } var regexpGetFlags; var hasRequiredRegexpGetFlags; function requireRegexpGetFlags () { if (hasRequiredRegexpGetFlags) return regexpGetFlags; hasRequiredRegexpGetFlags = 1; var call = requireFunctionCall(); var hasOwn = requireHasOwnProperty(); var isPrototypeOf = requireObjectIsPrototypeOf(); var regExpFlagsDetection = requireRegexpFlagsDetection(); var regExpFlagsGetterImplementation = requireRegexpFlags(); var RegExpPrototype = RegExp.prototype; regexpGetFlags = regExpFlagsDetection.correct ? function (it) { return it.flags; } : function (it) { return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) ? call(regExpFlagsGetterImplementation, it) : it.flags; }; return regexpGetFlags; } var hasRequiredEs_regexp_toString; function requireEs_regexp_toString () { if (hasRequiredEs_regexp_toString) return es_regexp_toString; hasRequiredEs_regexp_toString = 1; var PROPER_FUNCTION_NAME = requireFunctionName().PROPER; var defineBuiltIn = requireDefineBuiltIn(); var anObject = requireAnObject(); var $toString = requireToString(); var fails = requireFails(); var getRegExpFlags = requireRegexpGetFlags(); var TO_STRING = 'toString'; var RegExpPrototype = RegExp.prototype; var nativeToString = RegExpPrototype[TO_STRING]; var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) !== '/a/b'; }); // FF44- RegExp#toString has a wrong name var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name !== TO_STRING; // `RegExp.prototype.toString` method // https://tc39.es/ecma262/#sec-regexp.prototype.tostring if (NOT_GENERIC || INCORRECT_NAME) { defineBuiltIn(RegExpPrototype, TO_STRING, function toString() { var R = anObject(this); var pattern = $toString(R.source); var flags = $toString(getRegExpFlags(R)); return '/' + pattern + '/' + flags; }, { unsafe: true }); } return es_regexp_toString; } requireEs_regexp_toString(); var es_string_iterator = {}; var stringMultibyte; var hasRequiredStringMultibyte; function requireStringMultibyte () { if (hasRequiredStringMultibyte) return stringMultibyte; hasRequiredStringMultibyte = 1; var uncurryThis = requireFunctionUncurryThis(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var stringSlice = uncurryThis(''.slice); var createMethod = function (CONVERT_TO_STRING) { return function ($this, pos) { var S = toString(requireObjectCoercible($this)); var position = toIntegerOrInfinity(pos); var size = S.length; var first, second; if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; first = charCodeAt(S, position); return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? charAt(S, position) : first : CONVERT_TO_STRING ? stringSlice(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; }; }; stringMultibyte = { // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat codeAt: createMethod(false), // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at charAt: createMethod(true) }; return stringMultibyte; } var hasRequiredEs_string_iterator; function requireEs_string_iterator () { if (hasRequiredEs_string_iterator) return es_string_iterator; hasRequiredEs_string_iterator = 1; var charAt = requireStringMultibyte().charAt; var toString = requireToString(); var InternalStateModule = requireInternalState(); var defineIterator = requireIteratorDefine(); var createIterResultObject = requireCreateIterResultObject(); var STRING_ITERATOR = 'String Iterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); // `String.prototype[@@iterator]` method // https://tc39.es/ecma262/#sec-string.prototype-@@iterator defineIterator(String, 'String', function (iterated) { setInternalState(this, { type: STRING_ITERATOR, string: toString(iterated), index: 0 }); // `%StringIteratorPrototype%.next` method // https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next }, function next() { var state = getInternalState(this); var string = state.string; var index = state.index; var point; if (index >= string.length) return createIterResultObject(undefined, true); point = charAt(string, index); state.index += point.length; return createIterResultObject(point, false); }); return es_string_iterator; } requireEs_string_iterator(); var es_string_search = {}; var fixRegexpWellKnownSymbolLogic; var hasRequiredFixRegexpWellKnownSymbolLogic; function requireFixRegexpWellKnownSymbolLogic () { if (hasRequiredFixRegexpWellKnownSymbolLogic) return fixRegexpWellKnownSymbolLogic; hasRequiredFixRegexpWellKnownSymbolLogic = 1; // TODO: Remove from `core-js@4` since it's moved to entry points requireEs_regexp_exec(); var call = requireFunctionCall(); var defineBuiltIn = requireDefineBuiltIn(); var regexpExec = requireRegexpExec(); var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { // String methods call symbol-named RegExp methods var O = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation O[SYMBOL] = function () { return 7; }; return ''[KEY](O) !== 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; if (KEY === 'split') { // We can't use real regex here since it causes deoptimization // and serious performance degradation in V8 // https://github.com/zloirock/core-js/issues/306 // RegExp[@@split] doesn't call the regex's exec method, but first creates // a new one. We need to return the patched regex when creating the new one. var constructor = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation constructor[SPECIES] = function () { return re; }; re = { constructor: constructor, flags: '' }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation re[SYMBOL] = /./[SYMBOL]; } re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; }); if ( !DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED ) { var nativeRegExpMethod = /./[SYMBOL]; var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; } return { done: true, value: call(nativeMethod, str, regexp, arg2) }; } return { done: false }; }); defineBuiltIn(String.prototype, KEY, methods[0]); defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; return fixRegexpWellKnownSymbolLogic; } var sameValue; var hasRequiredSameValue; function requireSameValue () { if (hasRequiredSameValue) return sameValue; hasRequiredSameValue = 1; // `SameValue` abstract operation // https://tc39.es/ecma262/#sec-samevalue // eslint-disable-next-line es/no-object-is -- safe sameValue = Object.is || function is(x, y) { // eslint-disable-next-line no-self-compare -- NaN check return x === y ? x !== 0 || 1 / x === 1 / y : x !== x && y !== y; }; return sameValue; } var regexpExecAbstract; var hasRequiredRegexpExecAbstract; function requireRegexpExecAbstract () { if (hasRequiredRegexpExecAbstract) return regexpExecAbstract; hasRequiredRegexpExecAbstract = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var classof = requireClassofRaw(); var regexpExec = requireRegexpExec(); var $TypeError = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec regexpExecAbstract = function (R, S) { var exec = R.exec; if (isCallable(exec)) { var result = call(exec, R, S); if (result !== null) anObject(result); return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); throw new $TypeError('RegExp#exec called on incompatible receiver'); }; return regexpExecAbstract; } var hasRequiredEs_string_search; function requireEs_string_search () { if (hasRequiredEs_string_search) return es_string_search; hasRequiredEs_string_search = 1; var call = requireFunctionCall(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var anObject = requireAnObject(); var isObject = requireIsObject(); var requireObjectCoercible = requireRequireObjectCoercible(); var sameValue = requireSameValue(); var toString = requireToString(); var getMethod = requireGetMethod(); var regExpExec = requireRegexpExecAbstract(); // @@search logic fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) { return [ // `String.prototype.search` method // https://tc39.es/ecma262/#sec-string.prototype.search function search(regexp) { var O = requireObjectCoercible(this); var searcher = isObject(regexp) ? getMethod(regexp, SEARCH) : undefined; return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O)); }, // `RegExp.prototype[@@search]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@search function (string) { var rx = anObject(this); var S = toString(string); var res = maybeCallNative(nativeSearch, rx, S); if (res.done) return res.value; var previousLastIndex = rx.lastIndex; if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; var result = regExpExec(rx, S); if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; return result === null ? -1 : result.index; } ]; }); return es_string_search; } requireEs_string_search(); var web_domCollections_iterator = {}; var domIterables; var hasRequiredDomIterables; function requireDomIterables () { if (hasRequiredDomIterables) return domIterables; hasRequiredDomIterables = 1; // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods domIterables = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; return domIterables; } var domTokenListPrototype; var hasRequiredDomTokenListPrototype; function requireDomTokenListPrototype () { if (hasRequiredDomTokenListPrototype) return domTokenListPrototype; hasRequiredDomTokenListPrototype = 1; // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` var documentCreateElement = requireDocumentCreateElement(); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; domTokenListPrototype = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; return domTokenListPrototype; } var hasRequiredWeb_domCollections_iterator; function requireWeb_domCollections_iterator () { if (hasRequiredWeb_domCollections_iterator) return web_domCollections_iterator; hasRequiredWeb_domCollections_iterator = 1; var globalThis = requireGlobalThis(); var DOMIterables = requireDomIterables(); var DOMTokenListPrototype = requireDomTokenListPrototype(); var ArrayIteratorMethods = requireEs_array_iterator(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var setToStringTag = requireSetToStringTag(); var wellKnownSymbol = requireWellKnownSymbol(); var ITERATOR = wellKnownSymbol('iterator'); var ArrayValues = ArrayIteratorMethods.values; var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { if (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype[ITERATOR] !== ArrayValues) try { createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); } catch (error) { CollectionPrototype[ITERATOR] = ArrayValues; } setToStringTag(CollectionPrototype, COLLECTION_NAME, true); if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); } catch (error) { CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; } } } }; for (var COLLECTION_NAME in DOMIterables) { handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype, COLLECTION_NAME); } handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); return web_domCollections_iterator; } requireWeb_domCollections_iterator(); var web_urlSearchParams = {}; var es_string_fromCodePoint = {}; var hasRequiredEs_string_fromCodePoint; function requireEs_string_fromCodePoint () { if (hasRequiredEs_string_fromCodePoint) return es_string_fromCodePoint; hasRequiredEs_string_fromCodePoint = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var toAbsoluteIndex = requireToAbsoluteIndex(); var $RangeError = RangeError; var fromCharCode = String.fromCharCode; // eslint-disable-next-line es/no-string-fromcodepoint -- required for testing var $fromCodePoint = String.fromCodePoint; var join = uncurryThis([].join); // length should be 1, old FF problem var INCORRECT_LENGTH = !!$fromCodePoint && $fromCodePoint.length !== 1; // `String.fromCodePoint` method // https://tc39.es/ecma262/#sec-string.fromcodepoint $({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, { // eslint-disable-next-line no-unused-vars -- required for `.length` fromCodePoint: function fromCodePoint(x) { var elements = []; var length = arguments.length; var i = 0; var code; while (length > i) { code = +arguments[i++]; if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw new $RangeError(code + ' is not a valid code point'); elements[i] = code < 0x10000 ? fromCharCode(code) : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00); } return join(elements, ''); } }); return es_string_fromCodePoint; } var safeGetBuiltIn; var hasRequiredSafeGetBuiltIn; function requireSafeGetBuiltIn () { if (hasRequiredSafeGetBuiltIn) return safeGetBuiltIn; hasRequiredSafeGetBuiltIn = 1; var globalThis = requireGlobalThis(); var DESCRIPTORS = requireDescriptors(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Avoid NodeJS experimental warning safeGetBuiltIn = function (name) { if (!DESCRIPTORS) return globalThis[name]; var descriptor = getOwnPropertyDescriptor(globalThis, name); return descriptor && descriptor.value; }; return safeGetBuiltIn; } var urlConstructorDetection; var hasRequiredUrlConstructorDetection; function requireUrlConstructorDetection () { if (hasRequiredUrlConstructorDetection) return urlConstructorDetection; hasRequiredUrlConstructorDetection = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var DESCRIPTORS = requireDescriptors(); var IS_PURE = requireIsPure(); var ITERATOR = wellKnownSymbol('iterator'); urlConstructorDetection = !fails(function () { // eslint-disable-next-line unicorn/relative-url-style -- required for testing var url = new URL('b?a=1&b=2&c=3', 'https://a'); var params = url.searchParams; var params2 = new URLSearchParams('a=1&a=2&b=3'); var result = ''; url.pathname = 'c%20d'; params.forEach(function (value, key) { params['delete']('b'); result += key + value; }); params2['delete']('a', 2); // `undefined` case is a Chromium 117 bug // https://bugs.chromium.org/p/v8/issues/detail?id=14222 params2['delete']('b', undefined); return (IS_PURE && (!url.toJSON || !params2.has('a', 1) || params2.has('a', 2) || !params2.has('a', undefined) || params2.has('b'))) || (!params.size && (IS_PURE || !DESCRIPTORS)) || !params.sort || url.href !== 'https://a/c%20d?a=1&c=3' || params.get('c') !== '3' || String(new URLSearchParams('?a=1')) !== 'a=1' || !params[ITERATOR] // throws in Edge || new URL('https://a@b').username !== 'a' || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b' // not punycoded in Edge || new URL('https://тест').host !== 'xn--e1aybc' // not escaped in Chrome 62- || new URL('https://a#б').hash !== '#%D0%B1' // fails in Chrome 66- || result !== 'a1c3' // throws in Safari || new URL('https://x', undefined).host !== 'x'; }); return urlConstructorDetection; } var defineBuiltInAccessor; var hasRequiredDefineBuiltInAccessor; function requireDefineBuiltInAccessor () { if (hasRequiredDefineBuiltInAccessor) return defineBuiltInAccessor; hasRequiredDefineBuiltInAccessor = 1; var makeBuiltIn = requireMakeBuiltIn(); var defineProperty = requireObjectDefineProperty(); defineBuiltInAccessor = function (target, name, descriptor) { if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); return defineProperty.f(target, name, descriptor); }; return defineBuiltInAccessor; } var defineBuiltIns; var hasRequiredDefineBuiltIns; function requireDefineBuiltIns () { if (hasRequiredDefineBuiltIns) return defineBuiltIns; hasRequiredDefineBuiltIns = 1; var defineBuiltIn = requireDefineBuiltIn(); defineBuiltIns = function (target, src, options) { for (var key in src) defineBuiltIn(target, key, src[key], options); return target; }; return defineBuiltIns; } var anInstance; var hasRequiredAnInstance; function requireAnInstance () { if (hasRequiredAnInstance) return anInstance; hasRequiredAnInstance = 1; var isPrototypeOf = requireObjectIsPrototypeOf(); var $TypeError = TypeError; anInstance = function (it, Prototype) { if (isPrototypeOf(Prototype, it)) return it; throw new $TypeError('Incorrect invocation'); }; return anInstance; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var getIteratorMethod; var hasRequiredGetIteratorMethod; function requireGetIteratorMethod () { if (hasRequiredGetIteratorMethod) return getIteratorMethod; hasRequiredGetIteratorMethod = 1; var classof = requireClassof(); var getMethod = requireGetMethod(); var isNullOrUndefined = requireIsNullOrUndefined(); var Iterators = requireIterators(); var wellKnownSymbol = requireWellKnownSymbol(); var ITERATOR = wellKnownSymbol('iterator'); getIteratorMethod = function (it) { if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) || getMethod(it, '@@iterator') || Iterators[classof(it)]; }; return getIteratorMethod; } var getIterator; var hasRequiredGetIterator; function requireGetIterator () { if (hasRequiredGetIterator) return getIterator; hasRequiredGetIterator = 1; var call = requireFunctionCall(); var aCallable = requireACallable(); var anObject = requireAnObject(); var tryToString = requireTryToString(); var getIteratorMethod = requireGetIteratorMethod(); var $TypeError = TypeError; getIterator = function (argument, usingIterator) { var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); throw new $TypeError(tryToString(argument) + ' is not iterable'); }; return getIterator; } var validateArgumentsLength; var hasRequiredValidateArgumentsLength; function requireValidateArgumentsLength () { if (hasRequiredValidateArgumentsLength) return validateArgumentsLength; hasRequiredValidateArgumentsLength = 1; var $TypeError = TypeError; validateArgumentsLength = function (passed, required) { if (passed < required) throw new $TypeError('Not enough arguments'); return passed; }; return validateArgumentsLength; } var arraySlice; var hasRequiredArraySlice; function requireArraySlice () { if (hasRequiredArraySlice) return arraySlice; hasRequiredArraySlice = 1; var uncurryThis = requireFunctionUncurryThis(); arraySlice = uncurryThis([].slice); return arraySlice; } var arraySort; var hasRequiredArraySort; function requireArraySort () { if (hasRequiredArraySort) return arraySort; hasRequiredArraySort = 1; var arraySlice = requireArraySlice(); var floor = Math.floor; var sort = function (array, comparefn) { var length = array.length; if (length < 8) { // insertion sort var i = 1; var element, j; while (i < length) { j = i; element = array[i]; while (j && comparefn(array[j - 1], element) > 0) { array[j] = array[--j]; } if (j !== i++) array[j] = element; } } else { // merge sort var middle = floor(length / 2); var left = sort(arraySlice(array, 0, middle), comparefn); var right = sort(arraySlice(array, middle), comparefn); var llength = left.length; var rlength = right.length; var lindex = 0; var rindex = 0; while (lindex < llength || rindex < rlength) { array[lindex + rindex] = (lindex < llength && rindex < rlength) ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] : lindex < llength ? left[lindex++] : right[rindex++]; } } return array; }; arraySort = sort; return arraySort; } var web_urlSearchParams_constructor; var hasRequiredWeb_urlSearchParams_constructor; function requireWeb_urlSearchParams_constructor () { if (hasRequiredWeb_urlSearchParams_constructor) return web_urlSearchParams_constructor; hasRequiredWeb_urlSearchParams_constructor = 1; // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` requireEs_array_iterator(); requireEs_string_fromCodePoint(); var $ = require_export(); var globalThis = requireGlobalThis(); var safeGetBuiltIn = requireSafeGetBuiltIn(); var getBuiltIn = requireGetBuiltIn(); var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var DESCRIPTORS = requireDescriptors(); var USE_NATIVE_URL = requireUrlConstructorDetection(); var defineBuiltIn = requireDefineBuiltIn(); var defineBuiltInAccessor = requireDefineBuiltInAccessor(); var defineBuiltIns = requireDefineBuiltIns(); var setToStringTag = requireSetToStringTag(); var createIteratorConstructor = requireIteratorCreateConstructor(); var InternalStateModule = requireInternalState(); var anInstance = requireAnInstance(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var bind = requireFunctionBindContext(); var classof = requireClassof(); var anObject = requireAnObject(); var isObject = requireIsObject(); var $toString = requireToString(); var create = requireObjectCreate(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var getIterator = requireGetIterator(); var getIteratorMethod = requireGetIteratorMethod(); var createIterResultObject = requireCreateIterResultObject(); var validateArgumentsLength = requireValidateArgumentsLength(); var wellKnownSymbol = requireWellKnownSymbol(); var arraySort = requireArraySort(); var ITERATOR = wellKnownSymbol('iterator'); var URL_SEARCH_PARAMS = 'URLSearchParams'; var URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator'; var setInternalState = InternalStateModule.set; var getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS); var getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR); var nativeFetch = safeGetBuiltIn('fetch'); var NativeRequest = safeGetBuiltIn('Request'); var Headers = safeGetBuiltIn('Headers'); var RequestPrototype = NativeRequest && NativeRequest.prototype; var HeadersPrototype = Headers && Headers.prototype; var TypeError = globalThis.TypeError; var encodeURIComponent = globalThis.encodeURIComponent; var fromCharCode = String.fromCharCode; var fromCodePoint = getBuiltIn('String', 'fromCodePoint'); var $parseInt = parseInt; var charAt = uncurryThis(''.charAt); var join = uncurryThis([].join); var push = uncurryThis([].push); var replace = uncurryThis(''.replace); var shift = uncurryThis([].shift); var splice = uncurryThis([].splice); var split = uncurryThis(''.split); var stringSlice = uncurryThis(''.slice); var exec = uncurryThis(/./.exec); var plus = /\+/g; var FALLBACK_REPLACER = '\uFFFD'; var VALID_HEX = /^[0-9a-f]+$/i; var parseHexOctet = function (string, start) { var substr = stringSlice(string, start, start + 2); if (!exec(VALID_HEX, substr)) return NaN; return $parseInt(substr, 16); }; var getLeadingOnes = function (octet) { var count = 0; for (var mask = 0x80; mask > 0 && (octet & mask) !== 0; mask >>= 1) { count++; } return count; }; var utf8Decode = function (octets) { var codePoint = null; switch (octets.length) { case 1: codePoint = octets[0]; break; case 2: codePoint = (octets[0] & 0x1F) << 6 | (octets[1] & 0x3F); break; case 3: codePoint = (octets[0] & 0x0F) << 12 | (octets[1] & 0x3F) << 6 | (octets[2] & 0x3F); break; case 4: codePoint = (octets[0] & 0x07) << 18 | (octets[1] & 0x3F) << 12 | (octets[2] & 0x3F) << 6 | (octets[3] & 0x3F); break; } return codePoint > 0x10FFFF ? null : codePoint; }; var decode = function (input) { input = replace(input, plus, ' '); var length = input.length; var result = ''; var i = 0; while (i < length) { var decodedChar = charAt(input, i); if (decodedChar === '%') { if (charAt(input, i + 1) === '%' || i + 3 > length) { result += '%'; i++; continue; } var octet = parseHexOctet(input, i + 1); // eslint-disable-next-line no-self-compare -- NaN check if (octet !== octet) { result += decodedChar; i++; continue; } i += 2; var byteSequenceLength = getLeadingOnes(octet); if (byteSequenceLength === 0) { decodedChar = fromCharCode(octet); } else { if (byteSequenceLength === 1 || byteSequenceLength > 4) { result += FALLBACK_REPLACER; i++; continue; } var octets = [octet]; var sequenceIndex = 1; while (sequenceIndex < byteSequenceLength) { i++; if (i + 3 > length || charAt(input, i) !== '%') break; var nextByte = parseHexOctet(input, i + 1); // eslint-disable-next-line no-self-compare -- NaN check if (nextByte !== nextByte) { i += 3; break; } if (nextByte > 191 || nextByte < 128) break; push(octets, nextByte); i += 2; sequenceIndex++; } if (octets.length !== byteSequenceLength) { result += FALLBACK_REPLACER; continue; } var codePoint = utf8Decode(octets); if (codePoint === null) { result += FALLBACK_REPLACER; } else { decodedChar = fromCodePoint(codePoint); } } } result += decodedChar; i++; } return result; }; var find = /[!'()~]|%20/g; var replacements = { '!': '%21', "'": '%27', '(': '%28', ')': '%29', '~': '%7E', '%20': '+' }; var replacer = function (match) { return replacements[match]; }; var serialize = function (it) { return replace(encodeURIComponent(it), find, replacer); }; var URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) { setInternalState(this, { type: URL_SEARCH_PARAMS_ITERATOR, target: getInternalParamsState(params).entries, index: 0, kind: kind }); }, URL_SEARCH_PARAMS, function next() { var state = getInternalIteratorState(this); var target = state.target; var index = state.index++; if (!target || index >= target.length) { state.target = null; return createIterResultObject(undefined, true); } var entry = target[index]; switch (state.kind) { case 'keys': return createIterResultObject(entry.key, false); case 'values': return createIterResultObject(entry.value, false); } return createIterResultObject([entry.key, entry.value], false); }, true); var URLSearchParamsState = function (init) { this.entries = []; this.url = null; if (init !== undefined) { if (isObject(init)) this.parseObject(init); else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init)); } }; URLSearchParamsState.prototype = { type: URL_SEARCH_PARAMS, bindURL: function (url) { this.url = url; this.update(); }, parseObject: function (object) { var entries = this.entries; var iteratorMethod = getIteratorMethod(object); var iterator, next, step, entryIterator, entryNext, first, second; if (iteratorMethod) { iterator = getIterator(object, iteratorMethod); next = iterator.next; while (!(step = call(next, iterator)).done) { entryIterator = getIterator(anObject(step.value)); entryNext = entryIterator.next; if ( (first = call(entryNext, entryIterator)).done || (second = call(entryNext, entryIterator)).done || !call(entryNext, entryIterator).done ) throw new TypeError('Expected sequence with length 2'); push(entries, { key: $toString(first.value), value: $toString(second.value) }); } } else for (var key in object) if (hasOwn(object, key)) { push(entries, { key: key, value: $toString(object[key]) }); } }, parseQuery: function (query) { if (query) { var entries = this.entries; var attributes = split(query, '&'); var index = 0; var attribute, entry; while (index < attributes.length) { attribute = attributes[index++]; if (attribute.length) { entry = split(attribute, '='); push(entries, { key: decode(shift(entry)), value: decode(join(entry, '=')) }); } } } }, serialize: function () { var entries = this.entries; var result = []; var index = 0; var entry; while (index < entries.length) { entry = entries[index++]; push(result, serialize(entry.key) + '=' + serialize(entry.value)); } return join(result, '&'); }, update: function () { this.entries.length = 0; this.parseQuery(this.url.query); }, updateURL: function () { if (this.url) this.url.update(); } }; // `URLSearchParams` constructor // https://url.spec.whatwg.org/#interface-urlsearchparams var URLSearchParamsConstructor = function URLSearchParams(/* init */) { anInstance(this, URLSearchParamsPrototype); var init = arguments.length > 0 ? arguments[0] : undefined; var state = setInternalState(this, new URLSearchParamsState(init)); if (!DESCRIPTORS) this.size = state.entries.length; }; var URLSearchParamsPrototype = URLSearchParamsConstructor.prototype; defineBuiltIns(URLSearchParamsPrototype, { // `URLSearchParams.prototype.append` method // https://url.spec.whatwg.org/#dom-urlsearchparams-append append: function append(name, value) { var state = getInternalParamsState(this); validateArgumentsLength(arguments.length, 2); push(state.entries, { key: $toString(name), value: $toString(value) }); if (!DESCRIPTORS) this.size++; state.updateURL(); }, // `URLSearchParams.prototype.delete` method // https://url.spec.whatwg.org/#dom-urlsearchparams-delete 'delete': function (name /* , value */) { var state = getInternalParamsState(this); var length = validateArgumentsLength(arguments.length, 1); var entries = state.entries; var key = $toString(name); var $value = length < 2 ? undefined : arguments[1]; var value = $value === undefined ? $value : $toString($value); var index = 0; while (index < entries.length) { var entry = entries[index]; if (entry.key === key && (value === undefined || entry.value === value)) { splice(entries, index, 1); if (value !== undefined) break; } else index++; } if (!DESCRIPTORS) this.size = entries.length; state.updateURL(); }, // `URLSearchParams.prototype.get` method // https://url.spec.whatwg.org/#dom-urlsearchparams-get get: function get(name) { var entries = getInternalParamsState(this).entries; validateArgumentsLength(arguments.length, 1); var key = $toString(name); var index = 0; for (; index < entries.length; index++) { if (entries[index].key === key) return entries[index].value; } return null; }, // `URLSearchParams.prototype.getAll` method // https://url.spec.whatwg.org/#dom-urlsearchparams-getall getAll: function getAll(name) { var entries = getInternalParamsState(this).entries; validateArgumentsLength(arguments.length, 1); var key = $toString(name); var result = []; var index = 0; for (; index < entries.length; index++) { if (entries[index].key === key) push(result, entries[index].value); } return result; }, // `URLSearchParams.prototype.has` method // https://url.spec.whatwg.org/#dom-urlsearchparams-has has: function has(name /* , value */) { var entries = getInternalParamsState(this).entries; var length = validateArgumentsLength(arguments.length, 1); var key = $toString(name); var $value = length < 2 ? undefined : arguments[1]; var value = $value === undefined ? $value : $toString($value); var index = 0; while (index < entries.length) { var entry = entries[index++]; if (entry.key === key && (value === undefined || entry.value === value)) return true; } return false; }, // `URLSearchParams.prototype.set` method // https://url.spec.whatwg.org/#dom-urlsearchparams-set set: function set(name, value) { var state = getInternalParamsState(this); validateArgumentsLength(arguments.length, 1); var entries = state.entries; var found = false; var key = $toString(name); var val = $toString(value); var index = 0; var entry; for (; index < entries.length; index++) { entry = entries[index]; if (entry.key === key) { if (found) splice(entries, index--, 1); else { found = true; entry.value = val; } } } if (!found) push(entries, { key: key, value: val }); if (!DESCRIPTORS) this.size = entries.length; state.updateURL(); }, // `URLSearchParams.prototype.sort` method // https://url.spec.whatwg.org/#dom-urlsearchparams-sort sort: function sort() { var state = getInternalParamsState(this); arraySort(state.entries, function (a, b) { return a.key > b.key ? 1 : -1; }); state.updateURL(); }, // `URLSearchParams.prototype.forEach` method forEach: function forEach(callback /* , thisArg */) { var entries = getInternalParamsState(this).entries; var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined); var index = 0; var entry; while (index < entries.length) { entry = entries[index++]; boundFunction(entry.value, entry.key, this); } }, // `URLSearchParams.prototype.keys` method keys: function keys() { return new URLSearchParamsIterator(this, 'keys'); }, // `URLSearchParams.prototype.values` method values: function values() { return new URLSearchParamsIterator(this, 'values'); }, // `URLSearchParams.prototype.entries` method entries: function entries() { return new URLSearchParamsIterator(this, 'entries'); } }, { enumerable: true }); // `URLSearchParams.prototype[@@iterator]` method defineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' }); // `URLSearchParams.prototype.toString` method // https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior defineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() { return getInternalParamsState(this).serialize(); }, { enumerable: true }); // `URLSearchParams.prototype.size` getter // https://github.com/whatwg/url/pull/734 if (DESCRIPTORS) defineBuiltInAccessor(URLSearchParamsPrototype, 'size', { get: function size() { return getInternalParamsState(this).entries.length; }, configurable: true, enumerable: true }); setToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS); $({ global: true, constructor: true, forced: !USE_NATIVE_URL }, { URLSearchParams: URLSearchParamsConstructor }); // Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams` if (!USE_NATIVE_URL && isCallable(Headers)) { var headersHas = uncurryThis(HeadersPrototype.has); var headersSet = uncurryThis(HeadersPrototype.set); var wrapRequestOptions = function (init) { if (isObject(init)) { var body = init.body; var headers; if (classof(body) === URL_SEARCH_PARAMS) { headers = init.headers ? new Headers(init.headers) : new Headers(); if (!headersHas(headers, 'content-type')) { headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); } return create(init, { body: createPropertyDescriptor(0, $toString(body)), headers: createPropertyDescriptor(0, headers) }); } } return init; }; if (isCallable(nativeFetch)) { $({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, { fetch: function fetch(input /* , init */) { return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); } }); } if (isCallable(NativeRequest)) { var RequestConstructor = function Request(input /* , init */) { anInstance(this, RequestPrototype); return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); }; RequestPrototype.constructor = RequestConstructor; RequestConstructor.prototype = RequestPrototype; $({ global: true, constructor: true, dontCallGetSet: true, forced: true }, { Request: RequestConstructor }); } } web_urlSearchParams_constructor = { URLSearchParams: URLSearchParamsConstructor, getState: getInternalParamsState }; return web_urlSearchParams_constructor; } var hasRequiredWeb_urlSearchParams; function requireWeb_urlSearchParams () { if (hasRequiredWeb_urlSearchParams) return web_urlSearchParams; hasRequiredWeb_urlSearchParams = 1; // TODO: Remove this module from `core-js@4` since it's replaced to module below requireWeb_urlSearchParams_constructor(); return web_urlSearchParams; } requireWeb_urlSearchParams(); /** * @author: general * @website: note.generals.space * @email: generals.space@gmail.com * @github: https://github.com/generals-space/bootstrap-table-addrbar * @update: zhixin wen */ var Utils = $.fn.bootstrapTable.utils; Object.assign($.fn.bootstrapTable.defaults, { addrbar: false, addrPrefix: '', addrCustomParams: {} }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: function init() { if (this.options.pagination && this.options.addrbar) { this.initAddrbar(); } for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "init", this)(args); } /* * Priority order: * The value specified by the user has the highest priority. * If it is not specified, it will be obtained from the address bar. * If it is not obtained, the default value will be used. */ }, { key: "getDefaultOptionValue", value: function getDefaultOptionValue(optionName, prefixName) { if (this.options[optionName] !== $.BootstrapTable.DEFAULTS[optionName]) { return this.options[optionName]; } return this.searchParams.get("".concat(this.options.addrPrefix || '').concat(prefixName)) || $.BootstrapTable.DEFAULTS[optionName]; } }, { key: "initAddrbar", value: function initAddrbar() { var _this = this; // 标志位, 初始加载后关闭 this.addrbarInit = true; this.searchParams = new URLSearchParams(window.location.search.substring(1)); this.options.pageNumber = +this.getDefaultOptionValue('pageNumber', 'page'); this.options.pageSize = +this.getDefaultOptionValue('pageSize', 'size'); this.options.sortOrder = this.getDefaultOptionValue('sortOrder', 'order'); this.options.sortName = this.getDefaultOptionValue('sortName', 'sort'); this.options.searchText = this.getDefaultOptionValue('searchText', 'search'); var prefix = this.options.addrPrefix || ''; var onLoadSuccess = this.options.onLoadSuccess; var onPageChange = this.options.onPageChange; this.options.onLoadSuccess = function (data) { if (_this.addrbarInit) { _this.addrbarInit = false; } else { _this.updateHistoryState(prefix); } if (onLoadSuccess) { onLoadSuccess.call(_this, data); } }; this.options.onPageChange = function (number, size) { _this.updateHistoryState(prefix); if (onPageChange) { onPageChange.call(_this, number, size); } }; } }, { key: "updateHistoryState", value: function updateHistoryState(prefix) { var params = {}; params["".concat(prefix, "page")] = this.options.pageNumber; params["".concat(prefix, "size")] = this.options.pageSize; params["".concat(prefix, "order")] = this.options.sortOrder; params["".concat(prefix, "sort")] = this.options.sortName; params["".concat(prefix, "search")] = this.options.searchText; for (var _i = 0, _Object$entries = Object.entries(params); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), key = _Object$entries$_i[0], value = _Object$entries$_i[1]; if (value === undefined) { this.searchParams.delete(key); } else { this.searchParams.set(key, value); } } var customParams = Utils.calculateObjectValue(this.options, this.options.addrCustomParams, [], {}); for (var _i2 = 0, _Object$entries2 = Object.entries(customParams); _i2 < _Object$entries2.length; _i2++) { var _Object$entries2$_i = _slicedToArray(_Object$entries2[_i2], 2), _key2 = _Object$entries2$_i[0], _value = _Object$entries2$_i[1]; this.searchParams.set(_key2, _value); } var url = "?".concat(this.searchParams.toString()); if (location.hash) { url += location.hash; } window.history.pushState({}, '', url); } }, { key: "resetSearch", value: function resetSearch(text) { _superPropGet(_class, "resetSearch", this)([text]); this.options.searchText = text || ''; } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/auto-refresh/bootstrap-table-auto-refresh.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_find = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); /** * @author: Alec Fenichel * @webSite: https://fenichelar.com * @update: zhixin wen */ var Utils = $.fn.bootstrapTable.utils; Object.assign($.fn.bootstrapTable.defaults, { autoRefresh: false, showAutoRefresh: true, autoRefreshInterval: 60, autoRefreshSilent: true, autoRefreshStatus: true, autoRefreshFunction: null }); Utils.assignIcons($.fn.bootstrapTable.icons, 'autoRefresh', { glyphicon: 'glyphicon-time icon-time', fa: 'fa-clock', bi: 'bi-clock', icon: 'icon-clock', 'material-icons': 'access_time' }); Object.assign($.fn.bootstrapTable.locales, { formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; } }); Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: function init() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "init", this)(args); if (this.options.autoRefresh && this.options.autoRefreshStatus) { this.setupRefreshInterval(); } } }, { key: "initToolbar", value: function initToolbar() { if (this.options.autoRefresh) { this.buttons = Object.assign(this.buttons, { autoRefresh: { text: this.options.formatAutoRefresh(), icon: this.options.icons.autoRefresh, render: false, event: this.toggleAutoRefresh, attributes: { 'aria-label': this.options.formatAutoRefresh(), title: this.options.formatAutoRefresh() } } }); } for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _superPropGet(_class, "initToolbar", this)(args); } }, { key: "toggleAutoRefresh", value: function toggleAutoRefresh() { if (this.options.autoRefresh) { if (this.options.autoRefreshStatus) { clearInterval(this.options.autoRefreshFunction); this.$toolbar.find('>.columns .auto-refresh').removeClass(this.constants.classes.buttonActive); } else { this.setupRefreshInterval(); this.$toolbar.find('>.columns .auto-refresh').addClass(this.constants.classes.buttonActive); } this.options.autoRefreshStatus = !this.options.autoRefreshStatus; } } }, { key: "destroy", value: function destroy() { if (this.options.autoRefresh && this.options.autoRefreshStatus) { clearInterval(this.options.autoRefreshFunction); } _superPropGet(_class, "destroy", this)([]); } }, { key: "setupRefreshInterval", value: function setupRefreshInterval() { var _this = this; this.options.autoRefreshFunction = setInterval(function () { if (!_this.options.autoRefresh || !_this.options.autoRefreshStatus) { return; } _this.refresh({ silent: _this.options.autoRefreshSilent }); }, this.options.autoRefreshInterval * 1000); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/cookie/bootstrap-table-cookie.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) { t && (r = t); var n = 0, F = function () {}; return { s: F, n: function () { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }, e: function (r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function () { t = t.call(r); }, n: function () { var r = t.next(); return a = r.done, r; }, e: function (r) { u = true, o = r; }, f: function () { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = true, o = false; try { if (i = (t = t.call(r)).next, 0 === l) ; else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = true, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_array_filter = {}; var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var hasRequiredEs_array_filter; function requireEs_array_filter () { if (hasRequiredEs_array_filter) return es_array_filter; hasRequiredEs_array_filter = 1; var $ = require_export(); var $filter = requireArrayIteration().filter; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { filter: function filter(callbackfn /* , thisArg */) { return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_filter; } requireEs_array_filter(); var es_array_find = {}; var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_includes = {}; var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_array_map = {}; var hasRequiredEs_array_map; function requireEs_array_map () { if (hasRequiredEs_array_map) return es_array_map; hasRequiredEs_array_map = 1; var $ = require_export(); var $map = requireArrayIteration().map; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { map: function map(callbackfn /* , thisArg */) { return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_map; } requireEs_array_map(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_entries = {}; var correctPrototypeGetter; var hasRequiredCorrectPrototypeGetter; function requireCorrectPrototypeGetter () { if (hasRequiredCorrectPrototypeGetter) return correctPrototypeGetter; hasRequiredCorrectPrototypeGetter = 1; var fails = requireFails(); correctPrototypeGetter = !fails(function () { function F() { /* empty */ } F.prototype.constructor = null; // eslint-disable-next-line es/no-object-getprototypeof -- required for testing return Object.getPrototypeOf(new F()) !== F.prototype; }); return correctPrototypeGetter; } var objectGetPrototypeOf; var hasRequiredObjectGetPrototypeOf; function requireObjectGetPrototypeOf () { if (hasRequiredObjectGetPrototypeOf) return objectGetPrototypeOf; hasRequiredObjectGetPrototypeOf = 1; var hasOwn = requireHasOwnProperty(); var isCallable = requireIsCallable(); var toObject = requireToObject(); var sharedKey = requireSharedKey(); var CORRECT_PROTOTYPE_GETTER = requireCorrectPrototypeGetter(); var IE_PROTO = sharedKey('IE_PROTO'); var $Object = Object; var ObjectPrototype = $Object.prototype; // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof // eslint-disable-next-line es/no-object-getprototypeof -- safe objectGetPrototypeOf = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { var object = toObject(O); if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; var constructor = object.constructor; if (isCallable(constructor) && object instanceof constructor) { return constructor.prototype; } return object instanceof $Object ? ObjectPrototype : null; }; return objectGetPrototypeOf; } var objectToArray; var hasRequiredObjectToArray; function requireObjectToArray () { if (hasRequiredObjectToArray) return objectToArray; hasRequiredObjectToArray = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var uncurryThis = requireFunctionUncurryThis(); var objectGetPrototypeOf = requireObjectGetPrototypeOf(); var objectKeys = requireObjectKeys(); var toIndexedObject = requireToIndexedObject(); var $propertyIsEnumerable = requireObjectPropertyIsEnumerable().f; var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); var push = uncurryThis([].push); // in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys // of `null` prototype objects var IE_BUG = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-create -- safe var O = Object.create(null); O[2] = 2; return !propertyIsEnumerable(O, 2); }); // `Object.{ entries, values }` methods implementation var createMethod = function (TO_ENTRIES) { return function (it) { var O = toIndexedObject(it); var keys = objectKeys(O); var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null; var length = keys.length; var i = 0; var result = []; var key; while (length > i) { key = keys[i++]; if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) { push(result, TO_ENTRIES ? [key, O[key]] : O[key]); } } return result; }; }; objectToArray = { // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries entries: createMethod(true), // `Object.values` method // https://tc39.es/ecma262/#sec-object.values values: createMethod(false) }; return objectToArray; } var hasRequiredEs_object_entries; function requireEs_object_entries () { if (hasRequiredEs_object_entries) return es_object_entries; hasRequiredEs_object_entries = 1; var $ = require_export(); var $entries = requireObjectToArray().entries; // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries $({ target: 'Object', stat: true }, { entries: function entries(O) { return $entries(O); } }); return es_object_entries; } requireEs_object_entries(); var es_object_keys = {}; var hasRequiredEs_object_keys; function requireEs_object_keys () { if (hasRequiredEs_object_keys) return es_object_keys; hasRequiredEs_object_keys = 1; var $ = require_export(); var toObject = requireToObject(); var nativeKeys = requireObjectKeys(); var fails = requireFails(); var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); }); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { keys: function keys(it) { return nativeKeys(toObject(it)); } }); return es_object_keys; } requireEs_object_keys(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_regexp_exec = {}; var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var regexpFlags; var hasRequiredRegexpFlags; function requireRegexpFlags () { if (hasRequiredRegexpFlags) return regexpFlags; hasRequiredRegexpFlags = 1; var anObject = requireAnObject(); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags regexpFlags = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; return regexpFlags; } var regexpStickyHelpers; var hasRequiredRegexpStickyHelpers; function requireRegexpStickyHelpers () { if (hasRequiredRegexpStickyHelpers) return regexpStickyHelpers; hasRequiredRegexpStickyHelpers = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = globalThis.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; return re.exec('abcd') !== null; }); // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { return !$RegExp('a', 'y').sticky; }); var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; return re.exec('str') !== null; }); regexpStickyHelpers = { BROKEN_CARET: BROKEN_CARET, MISSED_STICKY: MISSED_STICKY, UNSUPPORTED_Y: UNSUPPORTED_Y }; return regexpStickyHelpers; } var regexpUnsupportedDotAll; var hasRequiredRegexpUnsupportedDotAll; function requireRegexpUnsupportedDotAll () { if (hasRequiredRegexpUnsupportedDotAll) return regexpUnsupportedDotAll; hasRequiredRegexpUnsupportedDotAll = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedDotAll = fails(function () { var re = $RegExp('.', 's'); return !(re.dotAll && re.test('\n') && re.flags === 's'); }); return regexpUnsupportedDotAll; } var regexpUnsupportedNcg; var hasRequiredRegexpUnsupportedNcg; function requireRegexpUnsupportedNcg () { if (hasRequiredRegexpUnsupportedNcg) return regexpUnsupportedNcg; hasRequiredRegexpUnsupportedNcg = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(?b)/g and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedNcg = fails(function () { var re = $RegExp('(?b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; }); return regexpUnsupportedNcg; } var regexpExec; var hasRequiredRegexpExec; function requireRegexpExec () { if (hasRequiredRegexpExec) return regexpExec; hasRequiredRegexpExec = 1; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var toString = requireToString(); var regexpFlags = requireRegexpFlags(); var stickyHelpers = requireRegexpStickyHelpers(); var shared = requireShared(); var create = requireObjectCreate(); var getInternalState = requireInternalState().get; var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll(); var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg(); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; var charAt = uncurryThis(''.charAt); var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; call(nativeExec, re1, 'a'); call(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; // nonparticipating capturing group, copied from es5-shim's String#split patch. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState(re); var str = toString(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; result = call(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y && re.sticky; var flags = call(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; if (sticky) { flags = replace(flags, 'y', ''); if (indexOf(flags, 'g') === -1) { flags += 'g'; } strCopy = stringSlice(str, re.lastIndex); // Support anchored sticky behavior. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; } // ^(? + rx + ) is needed, in combination with some str slicing, to // simulate the 'y' flag. reCopy = new RegExp('^(?:' + source + ')', flags); } if (NPCG_INCLUDED) { reCopy = new RegExp('^' + source + '$(?!\\s)', flags); } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; match = call(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { match.input = stringSlice(match.input, charsAdded); match[0] = stringSlice(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; } else if (UPDATES_LAST_INDEX_WRONG && match) { re.lastIndex = re.global ? match.index + match[0].length : lastIndex; } if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ call(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } if (match && groups) { match.groups = object = create(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; } } return match; }; } regexpExec = patchedExec; return regexpExec; } var hasRequiredEs_regexp_exec; function requireEs_regexp_exec () { if (hasRequiredEs_regexp_exec) return es_regexp_exec; hasRequiredEs_regexp_exec = 1; var $ = require_export(); var exec = requireRegexpExec(); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); return es_regexp_exec; } requireEs_regexp_exec(); var es_regexp_toString = {}; var regexpFlagsDetection; var hasRequiredRegexpFlagsDetection; function requireRegexpFlagsDetection () { if (hasRequiredRegexpFlagsDetection) return regexpFlagsDetection; hasRequiredRegexpFlagsDetection = 1; var globalThis = requireGlobalThis(); var fails = requireFails(); // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError var RegExp = globalThis.RegExp; var FLAGS_GETTER_IS_CORRECT = !fails(function () { var INDICES_SUPPORT = true; try { RegExp('.', 'd'); } catch (error) { INDICES_SUPPORT = false; } var O = {}; // modern V8 bug var calls = ''; var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; var addGetter = function (key, chr) { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty(O, key, { get: function () { calls += chr; return true; } }); }; var pairs = { dotAll: 's', global: 'g', ignoreCase: 'i', multiline: 'm', sticky: 'y' }; if (INDICES_SUPPORT) pairs.hasIndices = 'd'; for (var key in pairs) addGetter(key, pairs[key]); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var result = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call(O); return result !== expected || calls !== expected; }); regexpFlagsDetection = { correct: FLAGS_GETTER_IS_CORRECT }; return regexpFlagsDetection; } var regexpGetFlags; var hasRequiredRegexpGetFlags; function requireRegexpGetFlags () { if (hasRequiredRegexpGetFlags) return regexpGetFlags; hasRequiredRegexpGetFlags = 1; var call = requireFunctionCall(); var hasOwn = requireHasOwnProperty(); var isPrototypeOf = requireObjectIsPrototypeOf(); var regExpFlagsDetection = requireRegexpFlagsDetection(); var regExpFlagsGetterImplementation = requireRegexpFlags(); var RegExpPrototype = RegExp.prototype; regexpGetFlags = regExpFlagsDetection.correct ? function (it) { return it.flags; } : function (it) { return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) ? call(regExpFlagsGetterImplementation, it) : it.flags; }; return regexpGetFlags; } var hasRequiredEs_regexp_toString; function requireEs_regexp_toString () { if (hasRequiredEs_regexp_toString) return es_regexp_toString; hasRequiredEs_regexp_toString = 1; var PROPER_FUNCTION_NAME = requireFunctionName().PROPER; var defineBuiltIn = requireDefineBuiltIn(); var anObject = requireAnObject(); var $toString = requireToString(); var fails = requireFails(); var getRegExpFlags = requireRegexpGetFlags(); var TO_STRING = 'toString'; var RegExpPrototype = RegExp.prototype; var nativeToString = RegExpPrototype[TO_STRING]; var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) !== '/a/b'; }); // FF44- RegExp#toString has a wrong name var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name !== TO_STRING; // `RegExp.prototype.toString` method // https://tc39.es/ecma262/#sec-regexp.prototype.tostring if (NOT_GENERIC || INCORRECT_NAME) { defineBuiltIn(RegExpPrototype, TO_STRING, function toString() { var R = anObject(this); var pattern = $toString(R.source); var flags = $toString(getRegExpFlags(R)); return '/' + pattern + '/' + flags; }, { unsafe: true }); } return es_regexp_toString; } requireEs_regexp_toString(); var es_string_includes = {}; var isRegexp; var hasRequiredIsRegexp; function requireIsRegexp () { if (hasRequiredIsRegexp) return isRegexp; hasRequiredIsRegexp = 1; var isObject = requireIsObject(); var classof = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp isRegexp = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); }; return isRegexp; } var notARegexp; var hasRequiredNotARegexp; function requireNotARegexp () { if (hasRequiredNotARegexp) return notARegexp; hasRequiredNotARegexp = 1; var isRegExp = requireIsRegexp(); var $TypeError = TypeError; notARegexp = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; return notARegexp; } var correctIsRegexpLogic; var hasRequiredCorrectIsRegexpLogic; function requireCorrectIsRegexpLogic () { if (hasRequiredCorrectIsRegexpLogic) return correctIsRegexpLogic; hasRequiredCorrectIsRegexpLogic = 1; var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; return correctIsRegexpLogic; } var hasRequiredEs_string_includes; function requireEs_string_includes () { if (hasRequiredEs_string_includes) return es_string_includes; hasRequiredEs_string_includes = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var stringIndexOf = uncurryThis(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~stringIndexOf( toString(requireObjectCoercible(this)), toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); return es_string_includes; } requireEs_string_includes(); var es_string_replace = {}; var functionApply; var hasRequiredFunctionApply; function requireFunctionApply () { if (hasRequiredFunctionApply) return functionApply; hasRequiredFunctionApply = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var apply = FunctionPrototype.apply; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe functionApply = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { return call.apply(apply, arguments); }); return functionApply; } var fixRegexpWellKnownSymbolLogic; var hasRequiredFixRegexpWellKnownSymbolLogic; function requireFixRegexpWellKnownSymbolLogic () { if (hasRequiredFixRegexpWellKnownSymbolLogic) return fixRegexpWellKnownSymbolLogic; hasRequiredFixRegexpWellKnownSymbolLogic = 1; // TODO: Remove from `core-js@4` since it's moved to entry points requireEs_regexp_exec(); var call = requireFunctionCall(); var defineBuiltIn = requireDefineBuiltIn(); var regexpExec = requireRegexpExec(); var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { // String methods call symbol-named RegExp methods var O = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation O[SYMBOL] = function () { return 7; }; return ''[KEY](O) !== 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; if (KEY === 'split') { // We can't use real regex here since it causes deoptimization // and serious performance degradation in V8 // https://github.com/zloirock/core-js/issues/306 // RegExp[@@split] doesn't call the regex's exec method, but first creates // a new one. We need to return the patched regex when creating the new one. var constructor = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation constructor[SPECIES] = function () { return re; }; re = { constructor: constructor, flags: '' }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation re[SYMBOL] = /./[SYMBOL]; } re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; }); if ( !DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED ) { var nativeRegExpMethod = /./[SYMBOL]; var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; } return { done: true, value: call(nativeMethod, str, regexp, arg2) }; } return { done: false }; }); defineBuiltIn(String.prototype, KEY, methods[0]); defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; return fixRegexpWellKnownSymbolLogic; } var stringMultibyte; var hasRequiredStringMultibyte; function requireStringMultibyte () { if (hasRequiredStringMultibyte) return stringMultibyte; hasRequiredStringMultibyte = 1; var uncurryThis = requireFunctionUncurryThis(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var stringSlice = uncurryThis(''.slice); var createMethod = function (CONVERT_TO_STRING) { return function ($this, pos) { var S = toString(requireObjectCoercible($this)); var position = toIntegerOrInfinity(pos); var size = S.length; var first, second; if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; first = charCodeAt(S, position); return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? charAt(S, position) : first : CONVERT_TO_STRING ? stringSlice(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; }; }; stringMultibyte = { // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat codeAt: createMethod(false), // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at charAt: createMethod(true) }; return stringMultibyte; } var advanceStringIndex; var hasRequiredAdvanceStringIndex; function requireAdvanceStringIndex () { if (hasRequiredAdvanceStringIndex) return advanceStringIndex; hasRequiredAdvanceStringIndex = 1; var charAt = requireStringMultibyte().charAt; // `AdvanceStringIndex` abstract operation // https://tc39.es/ecma262/#sec-advancestringindex advanceStringIndex = function (S, index, unicode) { return index + (unicode ? charAt(S, index).length : 1); }; return advanceStringIndex; } var getSubstitution; var hasRequiredGetSubstitution; function requireGetSubstitution () { if (hasRequiredGetSubstitution) return getSubstitution; hasRequiredGetSubstitution = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var floor = Math.floor; var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); // eslint-disable-next-line redos/no-vulnerable -- safe var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; // `GetSubstitution` abstract operation // https://tc39.es/ecma262/#sec-getsubstitution getSubstitution = function (matched, str, position, captures, namedCaptures, replacement) { var tailPos = position + matched.length; var m = captures.length; var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; if (namedCaptures !== undefined) { namedCaptures = toObject(namedCaptures); symbols = SUBSTITUTION_SYMBOLS; } return replace(replacement, symbols, function (match, ch) { var capture; switch (charAt(ch, 0)) { case '$': return '$'; case '&': return matched; case '`': return stringSlice(str, 0, position); case "'": return stringSlice(str, tailPos); case '<': capture = namedCaptures[stringSlice(ch, 1, -1)]; break; default: // \d\d? var n = +ch; if (n === 0) return match; if (n > m) { var f = floor(n / 10); if (f === 0) return match; if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1); return match; } capture = captures[n - 1]; } return capture === undefined ? '' : capture; }); }; return getSubstitution; } var regexpExecAbstract; var hasRequiredRegexpExecAbstract; function requireRegexpExecAbstract () { if (hasRequiredRegexpExecAbstract) return regexpExecAbstract; hasRequiredRegexpExecAbstract = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var classof = requireClassofRaw(); var regexpExec = requireRegexpExec(); var $TypeError = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec regexpExecAbstract = function (R, S) { var exec = R.exec; if (isCallable(exec)) { var result = call(exec, R, S); if (result !== null) anObject(result); return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); throw new $TypeError('RegExp#exec called on incompatible receiver'); }; return regexpExecAbstract; } var hasRequiredEs_string_replace; function requireEs_string_replace () { if (hasRequiredEs_string_replace) return es_string_replace; hasRequiredEs_string_replace = 1; var apply = requireFunctionApply(); var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var fails = requireFails(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toLength = requireToLength(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var advanceStringIndex = requireAdvanceStringIndex(); var getMethod = requireGetMethod(); var getSubstitution = requireGetSubstitution(); var getRegExpFlags = requireRegexpGetFlags(); var regExpExec = requireRegexpExecAbstract(); var wellKnownSymbol = requireWellKnownSymbol(); var REPLACE = wellKnownSymbol('replace'); var max = Math.max; var min = Math.min; var concat = uncurryThis([].concat); var push = uncurryThis([].push); var stringIndexOf = uncurryThis(''.indexOf); var stringSlice = uncurryThis(''.slice); var maybeToString = function (it) { return it === undefined ? it : String(it); }; // IE <= 11 replaces $0 with the whole match, as if it was $& // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 var REPLACE_KEEPS_$0 = (function () { // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing return 'a'.replace(/./, '$0') === '$0'; })(); // Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { if (/./[REPLACE]) { return /./[REPLACE]('a', '$0') === ''; } return false; })(); var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { var re = /./; re.exec = function () { var result = []; result.groups = { a: '7' }; return result; }; // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive return ''.replace(re, '$') !== '7'; }); // @@replace logic fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) { var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; return [ // `String.prototype.replace` method // https://tc39.es/ecma262/#sec-string.prototype.replace function replace(searchValue, replaceValue) { var O = requireObjectCoercible(this); var replacer = isObject(searchValue) ? getMethod(searchValue, REPLACE) : undefined; return replacer ? call(replacer, searchValue, O, replaceValue) : call(nativeReplace, toString(O), searchValue, replaceValue); }, // `RegExp.prototype[@@replace]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace function (string, replaceValue) { var rx = anObject(this); var S = toString(string); if ( typeof replaceValue == 'string' && stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 && stringIndexOf(replaceValue, '$<') === -1 ) { var res = maybeCallNative(nativeReplace, rx, S, replaceValue); if (res.done) return res.value; } var functionalReplace = isCallable(replaceValue); if (!functionalReplace) replaceValue = toString(replaceValue); var flags = toString(getRegExpFlags(rx)); var global = stringIndexOf(flags, 'g') !== -1; var fullUnicode; if (global) { fullUnicode = stringIndexOf(flags, 'u') !== -1; rx.lastIndex = 0; } var results = []; var result; while (true) { result = regExpExec(rx, S); if (result === null) break; push(results, result); if (!global) break; var matchStr = toString(result[0]); if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); } var accumulatedResult = ''; var nextSourcePosition = 0; for (var i = 0; i < results.length; i++) { result = results[i]; var matched = toString(result[0]); var position = max(min(toIntegerOrInfinity(result.index), S.length), 0); var captures = []; var replacement; // NOTE: This is equivalent to // captures = result.slice(1).map(maybeToString) // but for some reason `nativeSlice.call(result, 1, result.length)` (called in // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j])); var namedCaptures = result.groups; if (functionalReplace) { var replacerArgs = concat([matched], captures, position, S); if (namedCaptures !== undefined) push(replacerArgs, namedCaptures); replacement = toString(apply(replaceValue, undefined, replacerArgs)); } else { replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); } if (position >= nextSourcePosition) { accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement; nextSourcePosition = position + matched.length; } } return accumulatedResult + stringSlice(S, nextSourcePosition); } ]; }, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE); return es_string_replace; } requireEs_string_replace(); var es_string_search = {}; var sameValue; var hasRequiredSameValue; function requireSameValue () { if (hasRequiredSameValue) return sameValue; hasRequiredSameValue = 1; // `SameValue` abstract operation // https://tc39.es/ecma262/#sec-samevalue // eslint-disable-next-line es/no-object-is -- safe sameValue = Object.is || function is(x, y) { // eslint-disable-next-line no-self-compare -- NaN check return x === y ? x !== 0 || 1 / x === 1 / y : x !== x && y !== y; }; return sameValue; } var hasRequiredEs_string_search; function requireEs_string_search () { if (hasRequiredEs_string_search) return es_string_search; hasRequiredEs_string_search = 1; var call = requireFunctionCall(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var anObject = requireAnObject(); var isObject = requireIsObject(); var requireObjectCoercible = requireRequireObjectCoercible(); var sameValue = requireSameValue(); var toString = requireToString(); var getMethod = requireGetMethod(); var regExpExec = requireRegexpExecAbstract(); // @@search logic fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) { return [ // `String.prototype.search` method // https://tc39.es/ecma262/#sec-string.prototype.search function search(regexp) { var O = requireObjectCoercible(this); var searcher = isObject(regexp) ? getMethod(regexp, SEARCH) : undefined; return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O)); }, // `RegExp.prototype[@@search]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@search function (string) { var rx = anObject(this); var S = toString(string); var res = maybeCallNative(nativeSearch, rx, S); if (res.done) return res.value; var previousLastIndex = rx.lastIndex; if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; var result = regExpExec(rx, S); if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; return result === null ? -1 : result.index; } ]; }); return es_string_search; } requireEs_string_search(); var web_domCollections_forEach = {}; var domIterables; var hasRequiredDomIterables; function requireDomIterables () { if (hasRequiredDomIterables) return domIterables; hasRequiredDomIterables = 1; // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods domIterables = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; return domIterables; } var domTokenListPrototype; var hasRequiredDomTokenListPrototype; function requireDomTokenListPrototype () { if (hasRequiredDomTokenListPrototype) return domTokenListPrototype; hasRequiredDomTokenListPrototype = 1; // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` var documentCreateElement = requireDocumentCreateElement(); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; domTokenListPrototype = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; return domTokenListPrototype; } var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var arrayForEach; var hasRequiredArrayForEach; function requireArrayForEach () { if (hasRequiredArrayForEach) return arrayForEach; hasRequiredArrayForEach = 1; var $forEach = requireArrayIteration().forEach; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var STRICT_METHOD = arrayMethodIsStrict('forEach'); // `Array.prototype.forEach` method implementation // https://tc39.es/ecma262/#sec-array.prototype.foreach arrayForEach = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); // eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; return arrayForEach; } var hasRequiredWeb_domCollections_forEach; function requireWeb_domCollections_forEach () { if (hasRequiredWeb_domCollections_forEach) return web_domCollections_forEach; hasRequiredWeb_domCollections_forEach = 1; var globalThis = requireGlobalThis(); var DOMIterables = requireDomIterables(); var DOMTokenListPrototype = requireDomTokenListPrototype(); var forEach = requireArrayForEach(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); } catch (error) { CollectionPrototype.forEach = forEach; } }; for (var COLLECTION_NAME in DOMIterables) { if (DOMIterables[COLLECTION_NAME]) { handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype); } } handlePrototype(DOMTokenListPrototype); return web_domCollections_forEach; } requireWeb_domCollections_forEach(); /** * @author: Dennis Hernández * @update zhixin wen */ var Utils = $.fn.bootstrapTable.utils; var UtilsCookie = { cookieIds: { sortOrder: 'bs.table.sortOrder', sortName: 'bs.table.sortName', sortPriority: 'bs.table.sortPriority', pageNumber: 'bs.table.pageNumber', pageList: 'bs.table.pageList', hiddenColumns: 'bs.table.hiddenColumns', columns: 'bs.table.columns', cardView: 'bs.table.cardView', customView: 'bs.table.customView', searchText: 'bs.table.searchText', reorderColumns: 'bs.table.reorderColumns', filterControl: 'bs.table.filterControl', filterBy: 'bs.table.filterBy' }, getCurrentHeader: function getCurrentHeader(that) { return that.options.height ? that.$tableHeader : that.$header; }, getCurrentSearchControls: function getCurrentSearchControls(that) { return that.options.height ? 'table select, table input' : 'select, input'; }, isCookieSupportedByBrowser: function isCookieSupportedByBrowser() { return navigator.cookieEnabled; }, isCookieEnabled: function isCookieEnabled(that, cookieName) { if (cookieName === 'bs.table.columns') { return that.options.cookiesEnabled.includes('bs.table.hiddenColumns'); } return that.options.cookiesEnabled.includes(cookieName); }, setCookie: function setCookie(that, cookieName, cookieValue) { if (!that.options.cookie || !UtilsCookie.isCookieEnabled(that, cookieName)) { return; } return that._storage.setItem("".concat(that.options.cookieIdTable, ".").concat(cookieName), cookieValue); }, getCookie: function getCookie(that, cookieName) { if (!cookieName || !UtilsCookie.isCookieEnabled(that, cookieName)) { return null; } return that._storage.getItem("".concat(that.options.cookieIdTable, ".").concat(cookieName)); }, deleteCookie: function deleteCookie(that, cookieName) { return that._storage.removeItem("".concat(that.options.cookieIdTable, ".").concat(cookieName)); }, calculateExpiration: function calculateExpiration(cookieExpire) { var time = cookieExpire.replace(/[0-9]*/, ''); // s,mi,h,d,m,y cookieExpire = cookieExpire.replace(/[A-Za-z]{1,2}/, ''); // number switch (time.toLowerCase()) { case 's': cookieExpire = +cookieExpire; break; case 'mi': cookieExpire *= 60; break; case 'h': cookieExpire = cookieExpire * 60 * 60; break; case 'd': cookieExpire = cookieExpire * 24 * 60 * 60; break; case 'm': cookieExpire = cookieExpire * 30 * 24 * 60 * 60; break; case 'y': cookieExpire = cookieExpire * 365 * 24 * 60 * 60; break; default: cookieExpire = undefined; break; } if (!cookieExpire) { return ''; } var d = new Date(); d.setTime(d.getTime() + cookieExpire * 1000); return d.toGMTString(); }, initCookieFilters: function initCookieFilters(that) { setTimeout(function () { var parsedCookieFilters = JSON.parse(UtilsCookie.getCookie(that, UtilsCookie.cookieIds.filterControl)); if (!that._filterControlValuesLoaded && parsedCookieFilters) { var cachedFilters = {}; var header = UtilsCookie.getCurrentHeader(that); var searchControls = UtilsCookie.getCurrentSearchControls(that); var applyCookieFilters = function applyCookieFilters(element, filteredCookies) { filteredCookies.forEach(function (cookie) { var value = element.value.toString(); var text = cookie.text; if (text === '' || element.type === 'radio' && value !== text) { return; } if (element.tagName === 'INPUT' && element.type === 'radio' && value === text) { element.checked = true; cachedFilters[cookie.field] = text; } else if (element.tagName === 'INPUT') { element.value = text; cachedFilters[cookie.field] = text; } else if (element.tagName === 'SELECT' && that.options.filterControlContainer) { element.value = text; cachedFilters[cookie.field] = text; } else if (text !== '' && element.tagName === 'SELECT') { cachedFilters[cookie.field] = text; var _iterator = _createForOfIteratorHelper(element), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var currentElement = _step.value; if (currentElement.value === text) { currentElement.selected = true; return; } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } var option = document.createElement('option'); option.value = text; option.text = text; element.add(option, element[1]); element.selectedIndex = 1; } }); }; var filterContainer = header; if (that.options.filterControlContainer) { filterContainer = $("".concat(that.options.filterControlContainer)); } filterContainer.find(searchControls).each(function () { var field = $(this).closest('[data-field]').data('field'); var filteredCookies = parsedCookieFilters.filter(function (cookie) { return cookie.field === field; }); applyCookieFilters(this, filteredCookies); }); that.initColumnSearch(cachedFilters); that._filterControlValuesLoaded = true; that.initServer(); } }, 250); } }; Object.assign($.fn.bootstrapTable.defaults, { cookie: false, cookieExpire: '2h', cookiePath: null, cookieDomain: null, cookieSecure: null, cookieSameSite: 'Lax', cookieIdTable: '', cookiesEnabled: ['bs.table.sortOrder', 'bs.table.sortName', 'bs.table.sortPriority', 'bs.table.pageNumber', 'bs.table.pageList', 'bs.table.hiddenColumns', 'bs.table.searchText', 'bs.table.filterControl', 'bs.table.filterBy', 'bs.table.reorderColumns', 'bs.table.cardView', 'bs.table.customView'], cookieStorage: 'cookieStorage', // localStorage, sessionStorage, customStorage cookieCustomStorageGet: null, cookieCustomStorageSet: null, cookieCustomStorageDelete: null, // internal variable _filterControls: [], _filterControlValuesLoaded: false, _storage: { setItem: undefined, getItem: undefined, removeItem: undefined } }); $.fn.bootstrapTable.methods.push('getCookies'); $.fn.bootstrapTable.methods.push('deleteCookie'); Object.assign($.fn.bootstrapTable.utils, { setCookie: UtilsCookie.setCookie, getCookie: UtilsCookie.getCookie }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: function init() { var _this = this; if (this.options.cookie) { if (this.options.cookieStorage === 'cookieStorage' && !UtilsCookie.isCookieSupportedByBrowser()) { throw new Error('Cookies are not enabled in this browser.'); } this.configureStorage(); // FilterBy logic var filterByCookieValue = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.filterBy); if (typeof filterByCookieValue === 'boolean' && !filterByCookieValue) { throw new Error('The cookie value of filterBy must be a json!'); } var filterByCookie; try { filterByCookie = JSON.parse(filterByCookieValue); } catch (e) { console.error(e); throw new Error('Could not parse the json of the filterBy cookie!', { cause: e }); } this.filterColumns = filterByCookie ? filterByCookie : {}; // FilterControl logic this._filterControls = []; this._filterControlValuesLoaded = false; this.options.cookiesEnabled = typeof this.options.cookiesEnabled === 'string' ? this.options.cookiesEnabled.replace('[', '').replace(']', '').replace(/'/g, '').replace(/ /g, '').split(',') : this.options.cookiesEnabled; if (this.options.filterControl) { this.$el.on('column-search.bs.table', function (e, field, text) { var isNewField = true; for (var i = 0; i < _this._filterControls.length; i++) { if (_this._filterControls[i].field === field) { _this._filterControls[i].text = text; isNewField = false; break; } } if (isNewField) { _this._filterControls.push({ field: field, text: text }); } UtilsCookie.setCookie(_this, UtilsCookie.cookieIds.filterControl, JSON.stringify(_this._filterControls)); }).on('created-controls.bs.table', UtilsCookie.initCookieFilters(this)); } } _superPropGet(_class, "init", this)([]); } }, { key: "initServer", value: function initServer() { if (this.options.cookie && this.options.filterControl && !this._filterControlValuesLoaded) { var cookie = JSON.parse(UtilsCookie.getCookie(this, UtilsCookie.cookieIds.filterControl)); if (cookie) { return; } } for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "initServer", this)(args); } }, { key: "initTable", value: function initTable() { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _superPropGet(_class, "initTable", this)(args); this.initCookie(); } }, { key: "onSort", value: function onSort() { for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } _superPropGet(_class, "onSort", this)(args); if (!this.options.cookie) { return; } if (this.options.sortName === undefined || this.options.sortOrder === undefined) { UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds.sortName); UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds.sortOrder); } else { this.options.sortPriority = null; UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds.sortPriority); UtilsCookie.setCookie(this, UtilsCookie.cookieIds.sortOrder, this.options.sortOrder); UtilsCookie.setCookie(this, UtilsCookie.cookieIds.sortName, this.options.sortName); } } }, { key: "onMultipleSort", value: function onMultipleSort() { for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } _superPropGet(_class, "onMultipleSort", this)(args); if (!this.options.cookie) { return; } if (this.options.sortPriority === undefined) { UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds.sortPriority); } else { this.options.sortName = undefined; this.options.sortOrder = undefined; UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds.sortName); UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds.sortOrder); UtilsCookie.setCookie(this, UtilsCookie.cookieIds.sortPriority, JSON.stringify(this.options.sortPriority)); } } }, { key: "onPageNumber", value: function onPageNumber() { for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) { args[_key5] = arguments[_key5]; } _superPropGet(_class, "onPageNumber", this)(args); if (!this.options.cookie) { return; } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageNumber, this.options.pageNumber); } }, { key: "onPageListChange", value: function onPageListChange() { for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) { args[_key6] = arguments[_key6]; } _superPropGet(_class, "onPageListChange", this)(args); if (!this.options.cookie) { return; } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageList, this.options.pageSize === this.options.formatAllRows() ? 'all' : this.options.pageSize); UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageNumber, this.options.pageNumber); } }, { key: "onPagePre", value: function onPagePre() { for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) { args[_key7] = arguments[_key7]; } _superPropGet(_class, "onPagePre", this)(args); if (!this.options.cookie) { return; } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageNumber, this.options.pageNumber); } }, { key: "onPageNext", value: function onPageNext() { for (var _len8 = arguments.length, args = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) { args[_key8] = arguments[_key8]; } _superPropGet(_class, "onPageNext", this)(args); if (!this.options.cookie) { return; } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageNumber, this.options.pageNumber); } }, { key: "_toggleColumn", value: function _toggleColumn() { for (var _len9 = arguments.length, args = new Array(_len9), _key9 = 0; _key9 < _len9; _key9++) { args[_key9] = arguments[_key9]; } _superPropGet(_class, "_toggleColumn", this)(args); if (!this.options.cookie) { return; } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.hiddenColumns, JSON.stringify(this.getHiddenColumns().map(function (column) { return column.field; }))); UtilsCookie.setCookie(this, UtilsCookie.cookieIds.columns, JSON.stringify(this.columns.map(function (column) { return column.field; }))); } }, { key: "_toggleAllColumns", value: function _toggleAllColumns() { for (var _len0 = arguments.length, args = new Array(_len0), _key0 = 0; _key0 < _len0; _key0++) { args[_key0] = arguments[_key0]; } _superPropGet(_class, "_toggleAllColumns", this)(args); if (!this.options.cookie) { return; } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.hiddenColumns, JSON.stringify(this.getHiddenColumns().map(function (column) { return column.field; }))); UtilsCookie.setCookie(this, UtilsCookie.cookieIds.columns, JSON.stringify(this.columns.map(function (column) { return column.field; }))); } }, { key: "toggleView", value: function toggleView() { _superPropGet(_class, "toggleView", this)([]); UtilsCookie.setCookie(this, UtilsCookie.cookieIds.cardView, this.options.cardView); } }, { key: "toggleCustomView", value: function toggleCustomView() { _superPropGet(_class, "toggleCustomView", this)([]); UtilsCookie.setCookie(this, UtilsCookie.cookieIds.customView, this.customViewDefaultView); } }, { key: "selectPage", value: function selectPage(page) { _superPropGet(_class, "selectPage", this)([page]); if (!this.options.cookie) { return; } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageNumber, page); } }, { key: "onSearch", value: function onSearch(event) { _superPropGet(_class, "onSearch", this)([event, arguments.length > 1 ? arguments[1] : true]); if (!this.options.cookie) { return; } if (this.options.search) { UtilsCookie.setCookie(this, UtilsCookie.cookieIds.searchText, this.searchText); } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageNumber, this.options.pageNumber); } }, { key: "initHeader", value: function initHeader() { if (this.options.reorderableColumns && this.options.cookie) { this.columnsSortOrder = JSON.parse(UtilsCookie.getCookie(this, UtilsCookie.cookieIds.reorderColumns)); } for (var _len1 = arguments.length, args = new Array(_len1), _key1 = 0; _key1 < _len1; _key1++) { args[_key1] = arguments[_key1]; } _superPropGet(_class, "initHeader", this)(args); } }, { key: "persistReorderColumnsState", value: function persistReorderColumnsState(that) { UtilsCookie.setCookie(that, UtilsCookie.cookieIds.reorderColumns, JSON.stringify(that.columnsSortOrder)); } }, { key: "filterBy", value: function filterBy() { for (var _len10 = arguments.length, args = new Array(_len10), _key10 = 0; _key10 < _len10; _key10++) { args[_key10] = arguments[_key10]; } _superPropGet(_class, "filterBy", this)(args); if (!this.options.cookie) { return; } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.filterBy, JSON.stringify(this.filterColumns)); } }, { key: "initCookie", value: function initCookie() { if (!this.options.cookie) { return; } if (this.options.cookieIdTable === '' || this.options.cookieExpire === '') { console.error('Configuration error. Please review the cookieIdTable and the cookieExpire property. If the properties are correct, then this browser does not support cookies.'); this.options.cookie = false; // Make sure that the cookie extension is disabled return; } var sortOrderCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.sortOrder); var sortOrderNameCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.sortName); var sortPriorityCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.sortPriority); var pageNumberCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.pageNumber); var pageListCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.pageList); var searchTextCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.searchText); var cardViewCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.cardView); var customViewCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.customView); var hiddenColumnsCookieValue = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.hiddenColumns); var columnsCookieValue = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.columns); var hiddenColumnsCookie; var columnsCookie; try { hiddenColumnsCookie = JSON.parse(hiddenColumnsCookieValue); columnsCookie = JSON.parse(columnsCookieValue); } catch (e) { console.error(e); throw new Error('Could not parse the json of the columns cookie!', { cause: e }); } try { sortPriorityCookie = JSON.parse(sortPriorityCookie); } catch (e) { console.error(e); throw new Error('Could not parse the json of the sortPriority cookie!', sortPriorityCookie); } if (!sortPriorityCookie) { // sortOrder this.options.sortOrder = sortOrderCookie ? sortOrderCookie : this.options.sortOrder; // sortName this.options.sortName = sortOrderNameCookie ? sortOrderNameCookie : this.options.sortName; } else { this.options.sortOrder = undefined; this.options.sortName = undefined; } // sortPriority this.options.sortPriority = sortPriorityCookie ? sortPriorityCookie : this.options.sortPriority; if (this.options.sortOrder || this.options.sortName) { // sortPriority this.options.sortPriority = null; } // pageNumber this.options.pageNumber = pageNumberCookie ? +pageNumberCookie : this.options.pageNumber; // pageSize this.options.pageSize = pageListCookie ? pageListCookie === 'all' ? this.options.formatAllRows() : +pageListCookie : this.options.pageSize; // searchText if (UtilsCookie.isCookieEnabled(this, UtilsCookie.cookieIds.searchText) && this.options.searchText === '') { this.options.searchText = searchTextCookie ? searchTextCookie : ''; } // cardView if (cardViewCookie !== null) { this.options.cardView = cardViewCookie === 'true' ? cardViewCookie : false; } this.customViewDefaultView = customViewCookie === 'true'; if (hiddenColumnsCookie) { columnsCookie = columnsCookie || this.columns.map(function (column) { return column.field; }); var _iterator2 = _createForOfIteratorHelper(this.columns), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var column = _step2.value; if (!column.switchable || !columnsCookie.includes(column.field)) { continue; } column.visible = this.isSelectionColumn(column) || !hiddenColumnsCookie.includes(column.field); } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } } } }, { key: "getCookies", value: function getCookies() { var cookies = {}; for (var _i = 0, _Object$entries = Object.entries(UtilsCookie.cookieIds); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), key = _Object$entries$_i[0], value = _Object$entries$_i[1]; cookies[key] = UtilsCookie.getCookie(this, value); if (['columns', 'hiddenColumns', 'sortPriority'].includes(key)) { cookies[key] = JSON.parse(cookies[key]); } } return cookies; } }, { key: "deleteCookie", value: function deleteCookie(cookieName) { if (!cookieName || !this.options.cookie) { return; } UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds[cookieName]); } }, { key: "configureStorage", value: function configureStorage() { var _this2 = this; this._storage = {}; switch (this.options.cookieStorage) { case 'cookieStorage': this._storage.setItem = function (cookieName, cookieValue) { document.cookie = [cookieName, '=', encodeURIComponent(cookieValue), "; expires=".concat(UtilsCookie.calculateExpiration(_this2.options.cookieExpire)), _this2.options.cookiePath ? "; path=".concat(_this2.options.cookiePath) : '', _this2.options.cookieDomain ? "; domain=".concat(_this2.options.cookieDomain) : '', _this2.options.cookieSecure ? '; secure' : '', ";SameSite=".concat(_this2.options.cookieSameSite)].join(''); }; this._storage.getItem = function (cookieName) { var value = "; ".concat(document.cookie); var parts = value.split("; ".concat(cookieName, "=")); return parts.length === 2 ? decodeURIComponent(parts.pop().split(';').shift()) : null; }; this._storage.removeItem = function (cookieName) { document.cookie = [encodeURIComponent(cookieName), '=', '; expires=Thu, 01 Jan 1970 00:00:00 GMT', _this2.options.cookiePath ? "; path=".concat(_this2.options.cookiePath) : '', _this2.options.cookieDomain ? "; domain=".concat(_this2.options.cookieDomain) : '', ";SameSite=".concat(_this2.options.cookieSameSite)].join(''); }; break; case 'localStorage': this._storage.setItem = function (cookieName, cookieValue) { localStorage.setItem(cookieName, cookieValue); }; this._storage.getItem = function (cookieName) { return localStorage.getItem(cookieName); }; this._storage.removeItem = function (cookieName) { localStorage.removeItem(cookieName); }; break; case 'sessionStorage': this._storage.setItem = function (cookieName, cookieValue) { sessionStorage.setItem(cookieName, cookieValue); }; this._storage.getItem = function (cookieName) { return sessionStorage.getItem(cookieName); }; this._storage.removeItem = function (cookieName) { sessionStorage.removeItem(cookieName); }; break; case 'customStorage': if (!this.options.cookieCustomStorageSet || !this.options.cookieCustomStorageGet || !this.options.cookieCustomStorageDelete) { throw new Error('The following options must be set while using the customStorage: cookieCustomStorageSet, cookieCustomStorageGet and cookieCustomStorageDelete'); } this._storage.setItem = function (cookieName, cookieValue) { Utils.calculateObjectValue(_this2.options, _this2.options.cookieCustomStorageSet, [cookieName, cookieValue], ''); }; this._storage.getItem = function (cookieName) { return Utils.calculateObjectValue(_this2.options, _this2.options.cookieCustomStorageGet, [cookieName], ''); }; this._storage.removeItem = function (cookieName) { Utils.calculateObjectValue(_this2.options, _this2.options.cookieCustomStorageDelete, [cookieName], ''); }; break; default: throw new Error('Storage method not supported.'); } } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/copy-rows/bootstrap-table-copy-rows.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) { t && (r = t); var n = 0, F = function () {}; return { s: F, n: function () { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }, e: function (r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function () { t = t.call(r); }, n: function () { var r = t.next(); return a = r.done, r; }, e: function (r) { u = true, o = r; }, f: function () { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_find = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var web_domCollections_forEach = {}; var domIterables; var hasRequiredDomIterables; function requireDomIterables () { if (hasRequiredDomIterables) return domIterables; hasRequiredDomIterables = 1; // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods domIterables = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; return domIterables; } var domTokenListPrototype; var hasRequiredDomTokenListPrototype; function requireDomTokenListPrototype () { if (hasRequiredDomTokenListPrototype) return domTokenListPrototype; hasRequiredDomTokenListPrototype = 1; // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` var documentCreateElement = requireDocumentCreateElement(); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; domTokenListPrototype = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; return domTokenListPrototype; } var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var arrayForEach; var hasRequiredArrayForEach; function requireArrayForEach () { if (hasRequiredArrayForEach) return arrayForEach; hasRequiredArrayForEach = 1; var $forEach = requireArrayIteration().forEach; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var STRICT_METHOD = arrayMethodIsStrict('forEach'); // `Array.prototype.forEach` method implementation // https://tc39.es/ecma262/#sec-array.prototype.foreach arrayForEach = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); // eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; return arrayForEach; } var hasRequiredWeb_domCollections_forEach; function requireWeb_domCollections_forEach () { if (hasRequiredWeb_domCollections_forEach) return web_domCollections_forEach; hasRequiredWeb_domCollections_forEach = 1; var globalThis = requireGlobalThis(); var DOMIterables = requireDomIterables(); var DOMTokenListPrototype = requireDomTokenListPrototype(); var forEach = requireArrayForEach(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); } catch (error) { CollectionPrototype.forEach = forEach; } }; for (var COLLECTION_NAME in DOMIterables) { if (DOMIterables[COLLECTION_NAME]) { handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype); } } handlePrototype(DOMTokenListPrototype); return web_domCollections_forEach; } requireWeb_domCollections_forEach(); /** * @author Homer Glascock * @update zhixin wen */ var Utils = $.fn.bootstrapTable.utils; Object.assign($.fn.bootstrapTable.locales, { formatCopyRows: function formatCopyRows() { return 'Copy Rows'; } }); Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales); Utils.assignIcons($.fn.bootstrapTable.icons, 'copy', { glyphicon: 'glyphicon-copy icon-pencil', fa: 'fa-copy', bi: 'bi-clipboard', icon: 'icon-copy', 'material-icons': 'content_copy' }); var copyText = function copyText(text) { var textField = document.createElement('textarea'); $(textField).html(text); document.body.appendChild(textField); textField.select(); try { document.execCommand('copy'); } catch (e) { console.warn('Oops, unable to copy', e); } $(textField).remove(); }; Object.assign($.fn.bootstrapTable.defaults, { showCopyRows: false, copyWithHidden: false, copyDelimiter: ', ', copyNewline: '\n', copyRowsHandler: function copyRowsHandler(text) { return text; } }); Object.assign($.fn.bootstrapTable.columnDefaults, { ignoreCopy: false, rawCopy: false }); $.fn.bootstrapTable.methods.push('copyColumnsToClipboard'); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "initToolbar", value: function initToolbar() { if (this.options.showCopyRows && this.header.stateField) { this.buttons = Object.assign(this.buttons, { copyRows: { text: this.options.formatCopyRows(), icon: this.options.icons.copy, event: this.copyColumnsToClipboard, attributes: { 'aria-label': this.options.formatCopyRows(), title: this.options.formatCopyRows() } } }); } for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "initToolbar", this)(args); this.$copyButton = this.$toolbar.find('>.columns [name="copyRows"]'); if (this.options.showCopyRows && this.header.stateField) { this.updateCopyButton(); } } }, { key: "copyColumnsToClipboard", value: function copyColumnsToClipboard() { var _this = this; var rows = []; var _iterator = _createForOfIteratorHelper(this.getSelections()), _step; try { var _loop = function _loop() { var row = _step.value; var cols = []; _this.options.columns[0].forEach(function (column, index) { if (column.field !== _this.header.stateField && (!_this.options.copyWithHidden || _this.options.copyWithHidden && column.visible) && !column.ignoreCopy) { if (row[column.field] !== null) { var columnValue = column.rawCopy ? row[column.field] : Utils.calculateObjectValue(column, _this.header.formatters[index], [row[column.field], row, index], row[column.field]); cols.push(columnValue); } } }); rows.push(cols.join(_this.options.copyDelimiter)); }; for (_iterator.s(); !(_step = _iterator.n()).done;) { _loop(); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } var text = rows.join(this.options.copyNewline); text = Utils.calculateObjectValue(this.options, this.options.copyRowsHandler, [text], text); copyText(text); } }, { key: "updateSelected", value: function updateSelected() { _superPropGet(_class, "updateSelected", this)([]); this.updateCopyButton(); } }, { key: "updateCopyButton", value: function updateCopyButton() { if (this.options.showCopyRows && this.header.stateField && this.$copyButton) { this.$copyButton.prop('disabled', !this.getSelections().length); } } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/custom-view/bootstrap-table-custom-view.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_array_find = {}; var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_slice = {}; var arraySlice; var hasRequiredArraySlice; function requireArraySlice () { if (hasRequiredArraySlice) return arraySlice; hasRequiredArraySlice = 1; var uncurryThis = requireFunctionUncurryThis(); arraySlice = uncurryThis([].slice); return arraySlice; } var hasRequiredEs_array_slice; function requireEs_array_slice () { if (hasRequiredEs_array_slice) return es_array_slice; hasRequiredEs_array_slice = 1; var $ = require_export(); var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); var toIndexedObject = requireToIndexedObject(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var wellKnownSymbol = requireWellKnownSymbol(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var nativeSlice = requireArraySlice(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); var SPECIES = wellKnownSymbol('species'); var $Array = Array; var max = Math.max; // `Array.prototype.slice` method // https://tc39.es/ecma262/#sec-array.prototype.slice // fallback for not array-like ES3 strings and DOM objects $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { slice: function slice(start, end) { var O = toIndexedObject(this); var length = lengthOfArrayLike(O); var k = toAbsoluteIndex(start, length); var fin = toAbsoluteIndex(end === undefined ? length : end, length); // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible var Constructor, result, n; if (isArray(O)) { Constructor = O.constructor; // cross-realm fallback if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) { Constructor = undefined; } else if (isObject(Constructor)) { Constructor = Constructor[SPECIES]; if (Constructor === null) Constructor = undefined; } if (Constructor === $Array || Constructor === undefined) { return nativeSlice(O, k, fin); } } result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0)); for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); setArrayLength(result, n); return result; } }); return es_array_slice; } requireEs_array_slice(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); /** * @author: Dustin Utecht * @github: https://github.com/UtechtDustin */ var Utils = $.fn.bootstrapTable.utils; Object.assign($.fn.bootstrapTable.defaults, { customView: false, showCustomView: false, customViewDefaultView: false }); Utils.assignIcons($.fn.bootstrapTable.icons, 'customViewOn', { glyphicon: 'glyphicon-list', fa: 'fa-list', bi: 'bi-list', icon: 'list', 'material-icons': 'list' }); Utils.assignIcons($.fn.bootstrapTable.icons, 'customViewOff', { glyphicon: 'glyphicon-thumbnails', fa: 'fa-th', bi: 'bi-grid', icon: 'grid_on', 'material-icons': 'grid_on' }); Object.assign($.fn.bootstrapTable.defaults, { onCustomViewPostBody: function onCustomViewPostBody() { return false; }, onCustomViewPreBody: function onCustomViewPreBody() { return false; }, onToggleCustomView: function onToggleCustomView() { return false; } }); Object.assign($.fn.bootstrapTable.locales, { formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; } }); Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales); $.fn.bootstrapTable.methods.push('toggleCustomView'); Object.assign($.fn.bootstrapTable.events, { 'custom-view-post-body.bs.table': 'onCustomViewPostBody', 'custom-view-pre-body.bs.table': 'onCustomViewPreBody', 'toggle-custom-view.bs.table': 'onToggleCustomView' }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: function init() { this.customViewDefaultView = this.options.customViewDefaultView; _superPropGet(_class, "init", this)([]); } }, { key: "initToolbar", value: function initToolbar() { if (this.options.customView && this.options.showCustomView) { this.buttons = Object.assign(this.buttons, { customView: { text: this.options.customViewDefaultView ? this.options.formatToggleCustomViewOff() : this.options.formatToggleCustomViewOn(), icon: this.options.customViewDefaultView ? this.options.icons.customViewOn : this.options.icons.customViewOff, event: this.toggleCustomView, attributes: { 'aria-label': this.options.customViewDefaultView ? this.options.formatToggleCustomViewOff() : this.options.formatToggleCustomViewOn(), title: this.options.customViewDefaultView ? this.options.formatToggleCustomViewOff() : this.options.formatToggleCustomViewOn() } } }); } for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "initToolbar", this)(args); } }, { key: "initBody", value: function initBody() { _superPropGet(_class, "initBody", this)([]); if (!this.options.customView) { return; } var $table = this.$el; var $customViewContainer = this.$container.find('.fixed-table-custom-view'); $table.hide(); $customViewContainer.hide(); if (!this.options.customView || !this.customViewDefaultView) { $table.show(); return; } var data = this.getData().slice(this.pageFrom - 1, this.pageTo); var value = Utils.calculateObjectValue(this, this.options.customView, [data], ''); this.trigger('custom-view-pre-body', data, value); if ($customViewContainer.length === 1) { $customViewContainer.show().html(value); } else { this.$tableBody.after("
    ".concat(value, "
    ")); } this.trigger('custom-view-post-body', data, value); } }, { key: "toggleCustomView", value: function toggleCustomView() { this.customViewDefaultView = !this.customViewDefaultView; var icon = this.options.showButtonIcons ? this.customViewDefaultView ? this.options.icons.customViewOn : this.options.icons.customViewOff : ''; var text = this.options.showButtonText ? this.customViewDefaultView ? this.options.formatToggleCustomViewOff() : this.options.formatToggleCustomViewOn() : ''; this.$toolbar.find('button[name="customView"]').html("".concat(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, icon), " ").concat(text)).attr('aria-label', text).attr('title', text); this.initBody(); this.trigger('toggle-custom-view', this.customViewDefaultView); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/defer-url/bootstrap-table-defer-url.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_object_assign = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * When using server-side processing, the default mode of operation for * bootstrap-table is to simply throw away any data that currently exists in the * table and make a request to the server to get the first page of data to * display. This is fine for an empty table, but if you already have the first * page of data displayed in the plain HTML, it is a waste of resources. As * such, you can use data-defer-url instead of data-url to allow you to instruct * bootstrap-table to not make that initial request, rather it will use the data * already on the page. * * @author: Ruben Suarez * @webSite: http://rubensa.eu.org * @update zhixin wen */ Object.assign($.fn.bootstrapTable.defaults, { deferUrl: undefined }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: function init() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "init", this)(args); if (this.options.deferUrl) { this.options.url = this.options.deferUrl; } } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/editable/bootstrap-table-editable.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) { t && (r = t); var n = 0, F = function () {}; return { s: F, n: function () { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }, e: function (r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function () { t = t.call(r); }, n: function () { var r = t.next(); return a = r.done, r; }, e: function (r) { u = true, o = r; }, f: function () { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = true, o = false; try { if (i = (t = t.call(r)).next, 0 === l) ; else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = true, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_array_find = {}; var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_indexOf = {}; var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var hasRequiredEs_array_indexOf; function requireEs_array_indexOf () { if (hasRequiredEs_array_indexOf) return es_array_indexOf; hasRequiredEs_array_indexOf = 1; /* eslint-disable es/no-array-prototype-indexof -- required for testing */ var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var $indexOf = requireArrayIncludes().indexOf; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var nativeIndexOf = uncurryThis([].indexOf); var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof $({ target: 'Array', proto: true, forced: FORCED }, { indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { var fromIndex = arguments.length > 1 ? arguments[1] : undefined; return NEGATIVE_ZERO // convert -0 to +0 ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex); } }); return es_array_indexOf; } requireEs_array_indexOf(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_entries = {}; var correctPrototypeGetter; var hasRequiredCorrectPrototypeGetter; function requireCorrectPrototypeGetter () { if (hasRequiredCorrectPrototypeGetter) return correctPrototypeGetter; hasRequiredCorrectPrototypeGetter = 1; var fails = requireFails(); correctPrototypeGetter = !fails(function () { function F() { /* empty */ } F.prototype.constructor = null; // eslint-disable-next-line es/no-object-getprototypeof -- required for testing return Object.getPrototypeOf(new F()) !== F.prototype; }); return correctPrototypeGetter; } var objectGetPrototypeOf; var hasRequiredObjectGetPrototypeOf; function requireObjectGetPrototypeOf () { if (hasRequiredObjectGetPrototypeOf) return objectGetPrototypeOf; hasRequiredObjectGetPrototypeOf = 1; var hasOwn = requireHasOwnProperty(); var isCallable = requireIsCallable(); var toObject = requireToObject(); var sharedKey = requireSharedKey(); var CORRECT_PROTOTYPE_GETTER = requireCorrectPrototypeGetter(); var IE_PROTO = sharedKey('IE_PROTO'); var $Object = Object; var ObjectPrototype = $Object.prototype; // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof // eslint-disable-next-line es/no-object-getprototypeof -- safe objectGetPrototypeOf = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { var object = toObject(O); if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; var constructor = object.constructor; if (isCallable(constructor) && object instanceof constructor) { return constructor.prototype; } return object instanceof $Object ? ObjectPrototype : null; }; return objectGetPrototypeOf; } var objectToArray; var hasRequiredObjectToArray; function requireObjectToArray () { if (hasRequiredObjectToArray) return objectToArray; hasRequiredObjectToArray = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var uncurryThis = requireFunctionUncurryThis(); var objectGetPrototypeOf = requireObjectGetPrototypeOf(); var objectKeys = requireObjectKeys(); var toIndexedObject = requireToIndexedObject(); var $propertyIsEnumerable = requireObjectPropertyIsEnumerable().f; var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); var push = uncurryThis([].push); // in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys // of `null` prototype objects var IE_BUG = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-create -- safe var O = Object.create(null); O[2] = 2; return !propertyIsEnumerable(O, 2); }); // `Object.{ entries, values }` methods implementation var createMethod = function (TO_ENTRIES) { return function (it) { var O = toIndexedObject(it); var keys = objectKeys(O); var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null; var length = keys.length; var i = 0; var result = []; var key; while (length > i) { key = keys[i++]; if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) { push(result, TO_ENTRIES ? [key, O[key]] : O[key]); } } return result; }; }; objectToArray = { // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries entries: createMethod(true), // `Object.values` method // https://tc39.es/ecma262/#sec-object.values values: createMethod(false) }; return objectToArray; } var hasRequiredEs_object_entries; function requireEs_object_entries () { if (hasRequiredEs_object_entries) return es_object_entries; hasRequiredEs_object_entries = 1; var $ = require_export(); var $entries = requireObjectToArray().entries; // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries $({ target: 'Object', stat: true }, { entries: function entries(O) { return $entries(O); } }); return es_object_entries; } requireEs_object_entries(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_regexp_exec = {}; var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var regexpFlags; var hasRequiredRegexpFlags; function requireRegexpFlags () { if (hasRequiredRegexpFlags) return regexpFlags; hasRequiredRegexpFlags = 1; var anObject = requireAnObject(); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags regexpFlags = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; return regexpFlags; } var regexpStickyHelpers; var hasRequiredRegexpStickyHelpers; function requireRegexpStickyHelpers () { if (hasRequiredRegexpStickyHelpers) return regexpStickyHelpers; hasRequiredRegexpStickyHelpers = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = globalThis.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; return re.exec('abcd') !== null; }); // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { return !$RegExp('a', 'y').sticky; }); var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; return re.exec('str') !== null; }); regexpStickyHelpers = { BROKEN_CARET: BROKEN_CARET, MISSED_STICKY: MISSED_STICKY, UNSUPPORTED_Y: UNSUPPORTED_Y }; return regexpStickyHelpers; } var regexpUnsupportedDotAll; var hasRequiredRegexpUnsupportedDotAll; function requireRegexpUnsupportedDotAll () { if (hasRequiredRegexpUnsupportedDotAll) return regexpUnsupportedDotAll; hasRequiredRegexpUnsupportedDotAll = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedDotAll = fails(function () { var re = $RegExp('.', 's'); return !(re.dotAll && re.test('\n') && re.flags === 's'); }); return regexpUnsupportedDotAll; } var regexpUnsupportedNcg; var hasRequiredRegexpUnsupportedNcg; function requireRegexpUnsupportedNcg () { if (hasRequiredRegexpUnsupportedNcg) return regexpUnsupportedNcg; hasRequiredRegexpUnsupportedNcg = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('(?
    b)', 'g') -> /(?b)/g and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedNcg = fails(function () { var re = $RegExp('(?b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; }); return regexpUnsupportedNcg; } var regexpExec; var hasRequiredRegexpExec; function requireRegexpExec () { if (hasRequiredRegexpExec) return regexpExec; hasRequiredRegexpExec = 1; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var toString = requireToString(); var regexpFlags = requireRegexpFlags(); var stickyHelpers = requireRegexpStickyHelpers(); var shared = requireShared(); var create = requireObjectCreate(); var getInternalState = requireInternalState().get; var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll(); var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg(); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; var charAt = uncurryThis(''.charAt); var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; call(nativeExec, re1, 'a'); call(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; // nonparticipating capturing group, copied from es5-shim's String#split patch. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState(re); var str = toString(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; result = call(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y && re.sticky; var flags = call(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; if (sticky) { flags = replace(flags, 'y', ''); if (indexOf(flags, 'g') === -1) { flags += 'g'; } strCopy = stringSlice(str, re.lastIndex); // Support anchored sticky behavior. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; } // ^(? + rx + ) is needed, in combination with some str slicing, to // simulate the 'y' flag. reCopy = new RegExp('^(?:' + source + ')', flags); } if (NPCG_INCLUDED) { reCopy = new RegExp('^' + source + '$(?!\\s)', flags); } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; match = call(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { match.input = stringSlice(match.input, charsAdded); match[0] = stringSlice(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; } else if (UPDATES_LAST_INDEX_WRONG && match) { re.lastIndex = re.global ? match.index + match[0].length : lastIndex; } if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ call(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } if (match && groups) { match.groups = object = create(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; } } return match; }; } regexpExec = patchedExec; return regexpExec; } var hasRequiredEs_regexp_exec; function requireEs_regexp_exec () { if (hasRequiredEs_regexp_exec) return es_regexp_exec; hasRequiredEs_regexp_exec = 1; var $ = require_export(); var exec = requireRegexpExec(); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); return es_regexp_exec; } requireEs_regexp_exec(); var es_string_replace = {}; var functionApply; var hasRequiredFunctionApply; function requireFunctionApply () { if (hasRequiredFunctionApply) return functionApply; hasRequiredFunctionApply = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var apply = FunctionPrototype.apply; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe functionApply = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { return call.apply(apply, arguments); }); return functionApply; } var fixRegexpWellKnownSymbolLogic; var hasRequiredFixRegexpWellKnownSymbolLogic; function requireFixRegexpWellKnownSymbolLogic () { if (hasRequiredFixRegexpWellKnownSymbolLogic) return fixRegexpWellKnownSymbolLogic; hasRequiredFixRegexpWellKnownSymbolLogic = 1; // TODO: Remove from `core-js@4` since it's moved to entry points requireEs_regexp_exec(); var call = requireFunctionCall(); var defineBuiltIn = requireDefineBuiltIn(); var regexpExec = requireRegexpExec(); var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { // String methods call symbol-named RegExp methods var O = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation O[SYMBOL] = function () { return 7; }; return ''[KEY](O) !== 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; if (KEY === 'split') { // We can't use real regex here since it causes deoptimization // and serious performance degradation in V8 // https://github.com/zloirock/core-js/issues/306 // RegExp[@@split] doesn't call the regex's exec method, but first creates // a new one. We need to return the patched regex when creating the new one. var constructor = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation constructor[SPECIES] = function () { return re; }; re = { constructor: constructor, flags: '' }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation re[SYMBOL] = /./[SYMBOL]; } re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; }); if ( !DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED ) { var nativeRegExpMethod = /./[SYMBOL]; var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; } return { done: true, value: call(nativeMethod, str, regexp, arg2) }; } return { done: false }; }); defineBuiltIn(String.prototype, KEY, methods[0]); defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; return fixRegexpWellKnownSymbolLogic; } var stringMultibyte; var hasRequiredStringMultibyte; function requireStringMultibyte () { if (hasRequiredStringMultibyte) return stringMultibyte; hasRequiredStringMultibyte = 1; var uncurryThis = requireFunctionUncurryThis(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var stringSlice = uncurryThis(''.slice); var createMethod = function (CONVERT_TO_STRING) { return function ($this, pos) { var S = toString(requireObjectCoercible($this)); var position = toIntegerOrInfinity(pos); var size = S.length; var first, second; if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; first = charCodeAt(S, position); return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? charAt(S, position) : first : CONVERT_TO_STRING ? stringSlice(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; }; }; stringMultibyte = { // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat codeAt: createMethod(false), // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at charAt: createMethod(true) }; return stringMultibyte; } var advanceStringIndex; var hasRequiredAdvanceStringIndex; function requireAdvanceStringIndex () { if (hasRequiredAdvanceStringIndex) return advanceStringIndex; hasRequiredAdvanceStringIndex = 1; var charAt = requireStringMultibyte().charAt; // `AdvanceStringIndex` abstract operation // https://tc39.es/ecma262/#sec-advancestringindex advanceStringIndex = function (S, index, unicode) { return index + (unicode ? charAt(S, index).length : 1); }; return advanceStringIndex; } var getSubstitution; var hasRequiredGetSubstitution; function requireGetSubstitution () { if (hasRequiredGetSubstitution) return getSubstitution; hasRequiredGetSubstitution = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var floor = Math.floor; var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); // eslint-disable-next-line redos/no-vulnerable -- safe var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; // `GetSubstitution` abstract operation // https://tc39.es/ecma262/#sec-getsubstitution getSubstitution = function (matched, str, position, captures, namedCaptures, replacement) { var tailPos = position + matched.length; var m = captures.length; var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; if (namedCaptures !== undefined) { namedCaptures = toObject(namedCaptures); symbols = SUBSTITUTION_SYMBOLS; } return replace(replacement, symbols, function (match, ch) { var capture; switch (charAt(ch, 0)) { case '$': return '$'; case '&': return matched; case '`': return stringSlice(str, 0, position); case "'": return stringSlice(str, tailPos); case '<': capture = namedCaptures[stringSlice(ch, 1, -1)]; break; default: // \d\d? var n = +ch; if (n === 0) return match; if (n > m) { var f = floor(n / 10); if (f === 0) return match; if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1); return match; } capture = captures[n - 1]; } return capture === undefined ? '' : capture; }); }; return getSubstitution; } var regexpFlagsDetection; var hasRequiredRegexpFlagsDetection; function requireRegexpFlagsDetection () { if (hasRequiredRegexpFlagsDetection) return regexpFlagsDetection; hasRequiredRegexpFlagsDetection = 1; var globalThis = requireGlobalThis(); var fails = requireFails(); // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError var RegExp = globalThis.RegExp; var FLAGS_GETTER_IS_CORRECT = !fails(function () { var INDICES_SUPPORT = true; try { RegExp('.', 'd'); } catch (error) { INDICES_SUPPORT = false; } var O = {}; // modern V8 bug var calls = ''; var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; var addGetter = function (key, chr) { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty(O, key, { get: function () { calls += chr; return true; } }); }; var pairs = { dotAll: 's', global: 'g', ignoreCase: 'i', multiline: 'm', sticky: 'y' }; if (INDICES_SUPPORT) pairs.hasIndices = 'd'; for (var key in pairs) addGetter(key, pairs[key]); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var result = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call(O); return result !== expected || calls !== expected; }); regexpFlagsDetection = { correct: FLAGS_GETTER_IS_CORRECT }; return regexpFlagsDetection; } var regexpGetFlags; var hasRequiredRegexpGetFlags; function requireRegexpGetFlags () { if (hasRequiredRegexpGetFlags) return regexpGetFlags; hasRequiredRegexpGetFlags = 1; var call = requireFunctionCall(); var hasOwn = requireHasOwnProperty(); var isPrototypeOf = requireObjectIsPrototypeOf(); var regExpFlagsDetection = requireRegexpFlagsDetection(); var regExpFlagsGetterImplementation = requireRegexpFlags(); var RegExpPrototype = RegExp.prototype; regexpGetFlags = regExpFlagsDetection.correct ? function (it) { return it.flags; } : function (it) { return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) ? call(regExpFlagsGetterImplementation, it) : it.flags; }; return regexpGetFlags; } var regexpExecAbstract; var hasRequiredRegexpExecAbstract; function requireRegexpExecAbstract () { if (hasRequiredRegexpExecAbstract) return regexpExecAbstract; hasRequiredRegexpExecAbstract = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var classof = requireClassofRaw(); var regexpExec = requireRegexpExec(); var $TypeError = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec regexpExecAbstract = function (R, S) { var exec = R.exec; if (isCallable(exec)) { var result = call(exec, R, S); if (result !== null) anObject(result); return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); throw new $TypeError('RegExp#exec called on incompatible receiver'); }; return regexpExecAbstract; } var hasRequiredEs_string_replace; function requireEs_string_replace () { if (hasRequiredEs_string_replace) return es_string_replace; hasRequiredEs_string_replace = 1; var apply = requireFunctionApply(); var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var fails = requireFails(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toLength = requireToLength(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var advanceStringIndex = requireAdvanceStringIndex(); var getMethod = requireGetMethod(); var getSubstitution = requireGetSubstitution(); var getRegExpFlags = requireRegexpGetFlags(); var regExpExec = requireRegexpExecAbstract(); var wellKnownSymbol = requireWellKnownSymbol(); var REPLACE = wellKnownSymbol('replace'); var max = Math.max; var min = Math.min; var concat = uncurryThis([].concat); var push = uncurryThis([].push); var stringIndexOf = uncurryThis(''.indexOf); var stringSlice = uncurryThis(''.slice); var maybeToString = function (it) { return it === undefined ? it : String(it); }; // IE <= 11 replaces $0 with the whole match, as if it was $& // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 var REPLACE_KEEPS_$0 = (function () { // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing return 'a'.replace(/./, '$0') === '$0'; })(); // Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { if (/./[REPLACE]) { return /./[REPLACE]('a', '$0') === ''; } return false; })(); var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { var re = /./; re.exec = function () { var result = []; result.groups = { a: '7' }; return result; }; // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive return ''.replace(re, '$') !== '7'; }); // @@replace logic fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) { var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; return [ // `String.prototype.replace` method // https://tc39.es/ecma262/#sec-string.prototype.replace function replace(searchValue, replaceValue) { var O = requireObjectCoercible(this); var replacer = isObject(searchValue) ? getMethod(searchValue, REPLACE) : undefined; return replacer ? call(replacer, searchValue, O, replaceValue) : call(nativeReplace, toString(O), searchValue, replaceValue); }, // `RegExp.prototype[@@replace]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace function (string, replaceValue) { var rx = anObject(this); var S = toString(string); if ( typeof replaceValue == 'string' && stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 && stringIndexOf(replaceValue, '$<') === -1 ) { var res = maybeCallNative(nativeReplace, rx, S, replaceValue); if (res.done) return res.value; } var functionalReplace = isCallable(replaceValue); if (!functionalReplace) replaceValue = toString(replaceValue); var flags = toString(getRegExpFlags(rx)); var global = stringIndexOf(flags, 'g') !== -1; var fullUnicode; if (global) { fullUnicode = stringIndexOf(flags, 'u') !== -1; rx.lastIndex = 0; } var results = []; var result; while (true) { result = regExpExec(rx, S); if (result === null) break; push(results, result); if (!global) break; var matchStr = toString(result[0]); if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); } var accumulatedResult = ''; var nextSourcePosition = 0; for (var i = 0; i < results.length; i++) { result = results[i]; var matched = toString(result[0]); var position = max(min(toIntegerOrInfinity(result.index), S.length), 0); var captures = []; var replacement; // NOTE: This is equivalent to // captures = result.slice(1).map(maybeToString) // but for some reason `nativeSlice.call(result, 1, result.length)` (called in // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j])); var namedCaptures = result.groups; if (functionalReplace) { var replacerArgs = concat([matched], captures, position, S); if (namedCaptures !== undefined) push(replacerArgs, namedCaptures); replacement = toString(apply(replaceValue, undefined, replacerArgs)); } else { replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); } if (position >= nextSourcePosition) { accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement; nextSourcePosition = position + matched.length; } } return accumulatedResult + stringSlice(S, nextSourcePosition); } ]; }, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE); return es_string_replace; } requireEs_string_replace(); /* eslint-disable no-unused-vars */ /** * @author zhixin wen * extensions: https://github.com/vitalets/x-editable */ var Utils = $.fn.bootstrapTable.utils; Object.assign($.fn.bootstrapTable.defaults, { editable: true, onEditableInit: function onEditableInit() { return false; }, onEditableSave: function onEditableSave(field, row, rowIndex, oldValue, $el) { return false; }, onEditableShown: function onEditableShown(field, row, $el, editable) { return false; }, onEditableHidden: function onEditableHidden(field, row, $el, reason) { return false; } }); Object.assign($.fn.bootstrapTable.columnDefaults, { alwaysUseFormatter: false }); Object.assign($.fn.bootstrapTable.events, { 'editable-init.bs.table': 'onEditableInit', 'editable-save.bs.table': 'onEditableSave', 'editable-shown.bs.table': 'onEditableShown', 'editable-hidden.bs.table': 'onEditableHidden' }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "initTable", value: function initTable() { var _this = this; _superPropGet(_class, "initTable", this, 3)([]); if (!this.options.editable) { return; } this.editedCells = []; $.each(this.columns, function (i, column) { if (!column.editable) { return; } var editableOptions = {}; var editableDataPrefix = 'editable-'; var processDataOptions = function processDataOptions(key, value) { // Replace camel case with dashes. var dashKey = key.replace(/([A-Z])/g, function ($1) { return "-".concat($1.toLowerCase()); }); if (dashKey.indexOf(editableDataPrefix) === 0) { editableOptions[dashKey.replace(editableDataPrefix, 'data-')] = value; } }; var formatterIsSet = column.formatter ? true : false; $.each(_this.options, processDataOptions); column.formatter = column.formatter || function (value) { return value; }; column._formatter = column._formatter ? column._formatter : column.formatter; column.formatter = function (value, row, index, field) { var result = Utils.calculateObjectValue(column, column._formatter, [value, row, index, field], value); result = typeof result === 'undefined' || result === null ? _this.options.undefinedText : result; if (_this.options.uniqueId !== undefined && !column.alwaysUseFormatter) { var uniqueId = Utils.getItemField(row, _this.options.uniqueId, false); if ($.inArray(column.field + uniqueId, _this.editedCells) !== -1) { result = value; } } $.each(column, processDataOptions); var editableOpts = Utils.calculateObjectValue(column, column.editable, [index, row], {}); var noEditFormatter = editableOpts.hasOwnProperty('noEditFormatter') && editableOpts.noEditFormatter(value, row, index, field); if (noEditFormatter) { return noEditFormatter; } var editableDataMarkup = ''; $.each(editableOptions, function (key, value) { editableDataMarkup += " ".concat(key, "=\"").concat(value, "\""); }); return "").concat(formatterIsSet ? result : '', ""); // expand all data-editable-XXX }; }); } }, { key: "initBody", value: function initBody(fixedScroll) { var _this2 = this; _superPropGet(_class, "initBody", this, 3)([fixedScroll]); if (!this.options.editable) { return; } $.each(this.columns, function (i, column) { if (!column.editable) { return; } var data = _this2.getData({ escape: true }); var $field = _this2.$body.find("a[data-name=\"".concat(column.field, "\"]")); $field.each(function (i, element) { var $element = $(element); var $tr = $element.closest('tr'); var index = $tr.data('index'); var row = data[index]; var editableOpts = Utils.calculateObjectValue(column, column.editable, [index, row, $element], {}); $element.editable(editableOpts); }); $field.off('save').on('save', function (_ref, _ref2) { var currentTarget = _ref.currentTarget; var submitValue = _ref2.submitValue; var $this = $(currentTarget); var data = _this2.getData(); var rowIndex = $this.parents('tr[data-index]').data('index'); var row = data[rowIndex]; var oldValue = row[column.field]; if (_this2.options.uniqueId !== undefined && !column.alwaysUseFormatter) { var uniqueId = Utils.getItemField(row, _this2.options.uniqueId, false); if ($.inArray(column.field + uniqueId, _this2.editedCells) === -1) { _this2.editedCells.push(column.field + uniqueId); } } submitValue = Utils.escapeHTML(submitValue); $this.data('value', submitValue); row[column.field] = submitValue; _this2.trigger('editable-save', column.field, row, rowIndex, oldValue, $this); _this2.initBody(); }); $field.off('shown').on('shown', function (_ref3, editable) { var currentTarget = _ref3.currentTarget; var $this = $(currentTarget); var data = _this2.getData(); var rowIndex = $this.parents('tr[data-index]').data('index'); var row = data[rowIndex]; _this2.trigger('editable-shown', column.field, row, $this, editable); }); $field.off('hidden').on('hidden', function (_ref4, reason) { var currentTarget = _ref4.currentTarget; var $this = $(currentTarget); var data = _this2.getData(); var rowIndex = $this.parents('tr[data-index]').data('index'); var row = data[rowIndex]; _this2.trigger('editable-hidden', column.field, row, $this, reason); }); }); this.trigger('editable-init'); } }, { key: "getData", value: function getData(params) { var data = _superPropGet(_class, "getData", this, 3)([params]); if (params && params.escape) { var _iterator = _createForOfIteratorHelper(data), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var row = _step.value; for (var _i = 0, _Object$entries = Object.entries(row); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), key = _Object$entries$_i[0], value = _Object$entries$_i[1]; row[key] = Utils.unescapeHTML(value); } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } } return data; } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/export/bootstrap-table-export.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) { t && (r = t); var n = 0, F = function () {}; return { s: F, n: function () { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }, e: function (r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function () { t = t.call(r); }, n: function () { var r = t.next(); return a = r.done, r; }, e: function (r) { u = true, o = r; }, f: function () { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_array_find = {}; var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_map = {}; var hasRequiredEs_array_map; function requireEs_array_map () { if (hasRequiredEs_array_map) return es_array_map; hasRequiredEs_array_map = 1; var $ = require_export(); var $map = requireArrayIteration().map; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { map: function map(callbackfn /* , thisArg */) { return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_map; } requireEs_array_map(); var es_array_slice = {}; var arraySlice; var hasRequiredArraySlice; function requireArraySlice () { if (hasRequiredArraySlice) return arraySlice; hasRequiredArraySlice = 1; var uncurryThis = requireFunctionUncurryThis(); arraySlice = uncurryThis([].slice); return arraySlice; } var hasRequiredEs_array_slice; function requireEs_array_slice () { if (hasRequiredEs_array_slice) return es_array_slice; hasRequiredEs_array_slice = 1; var $ = require_export(); var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); var toIndexedObject = requireToIndexedObject(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var wellKnownSymbol = requireWellKnownSymbol(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var nativeSlice = requireArraySlice(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); var SPECIES = wellKnownSymbol('species'); var $Array = Array; var max = Math.max; // `Array.prototype.slice` method // https://tc39.es/ecma262/#sec-array.prototype.slice // fallback for not array-like ES3 strings and DOM objects $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { slice: function slice(start, end) { var O = toIndexedObject(this); var length = lengthOfArrayLike(O); var k = toAbsoluteIndex(start, length); var fin = toAbsoluteIndex(end === undefined ? length : end, length); // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible var Constructor, result, n; if (isArray(O)) { Constructor = O.constructor; // cross-realm fallback if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) { Constructor = undefined; } else if (isObject(Constructor)) { Constructor = Constructor[SPECIES]; if (Constructor === null) Constructor = undefined; } if (Constructor === $Array || Constructor === undefined) { return nativeSlice(O, k, fin); } } result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0)); for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); setArrayLength(result, n); return result; } }); return es_array_slice; } requireEs_array_slice(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_regexp_exec = {}; var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var regexpFlags; var hasRequiredRegexpFlags; function requireRegexpFlags () { if (hasRequiredRegexpFlags) return regexpFlags; hasRequiredRegexpFlags = 1; var anObject = requireAnObject(); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags regexpFlags = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; return regexpFlags; } var regexpStickyHelpers; var hasRequiredRegexpStickyHelpers; function requireRegexpStickyHelpers () { if (hasRequiredRegexpStickyHelpers) return regexpStickyHelpers; hasRequiredRegexpStickyHelpers = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = globalThis.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; return re.exec('abcd') !== null; }); // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { return !$RegExp('a', 'y').sticky; }); var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; return re.exec('str') !== null; }); regexpStickyHelpers = { BROKEN_CARET: BROKEN_CARET, MISSED_STICKY: MISSED_STICKY, UNSUPPORTED_Y: UNSUPPORTED_Y }; return regexpStickyHelpers; } var regexpUnsupportedDotAll; var hasRequiredRegexpUnsupportedDotAll; function requireRegexpUnsupportedDotAll () { if (hasRequiredRegexpUnsupportedDotAll) return regexpUnsupportedDotAll; hasRequiredRegexpUnsupportedDotAll = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedDotAll = fails(function () { var re = $RegExp('.', 's'); return !(re.dotAll && re.test('\n') && re.flags === 's'); }); return regexpUnsupportedDotAll; } var regexpUnsupportedNcg; var hasRequiredRegexpUnsupportedNcg; function requireRegexpUnsupportedNcg () { if (hasRequiredRegexpUnsupportedNcg) return regexpUnsupportedNcg; hasRequiredRegexpUnsupportedNcg = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(?b)/g and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedNcg = fails(function () { var re = $RegExp('(?b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; }); return regexpUnsupportedNcg; } var regexpExec; var hasRequiredRegexpExec; function requireRegexpExec () { if (hasRequiredRegexpExec) return regexpExec; hasRequiredRegexpExec = 1; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var toString = requireToString(); var regexpFlags = requireRegexpFlags(); var stickyHelpers = requireRegexpStickyHelpers(); var shared = requireShared(); var create = requireObjectCreate(); var getInternalState = requireInternalState().get; var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll(); var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg(); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; var charAt = uncurryThis(''.charAt); var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; call(nativeExec, re1, 'a'); call(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; // nonparticipating capturing group, copied from es5-shim's String#split patch. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState(re); var str = toString(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; result = call(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y && re.sticky; var flags = call(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; if (sticky) { flags = replace(flags, 'y', ''); if (indexOf(flags, 'g') === -1) { flags += 'g'; } strCopy = stringSlice(str, re.lastIndex); // Support anchored sticky behavior. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; } // ^(? + rx + ) is needed, in combination with some str slicing, to // simulate the 'y' flag. reCopy = new RegExp('^(?:' + source + ')', flags); } if (NPCG_INCLUDED) { reCopy = new RegExp('^' + source + '$(?!\\s)', flags); } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; match = call(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { match.input = stringSlice(match.input, charsAdded); match[0] = stringSlice(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; } else if (UPDATES_LAST_INDEX_WRONG && match) { re.lastIndex = re.global ? match.index + match[0].length : lastIndex; } if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ call(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } if (match && groups) { match.groups = object = create(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; } } return match; }; } regexpExec = patchedExec; return regexpExec; } var hasRequiredEs_regexp_exec; function requireEs_regexp_exec () { if (hasRequiredEs_regexp_exec) return es_regexp_exec; hasRequiredEs_regexp_exec = 1; var $ = require_export(); var exec = requireRegexpExec(); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); return es_regexp_exec; } requireEs_regexp_exec(); var es_string_replace = {}; var functionApply; var hasRequiredFunctionApply; function requireFunctionApply () { if (hasRequiredFunctionApply) return functionApply; hasRequiredFunctionApply = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var apply = FunctionPrototype.apply; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe functionApply = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { return call.apply(apply, arguments); }); return functionApply; } var fixRegexpWellKnownSymbolLogic; var hasRequiredFixRegexpWellKnownSymbolLogic; function requireFixRegexpWellKnownSymbolLogic () { if (hasRequiredFixRegexpWellKnownSymbolLogic) return fixRegexpWellKnownSymbolLogic; hasRequiredFixRegexpWellKnownSymbolLogic = 1; // TODO: Remove from `core-js@4` since it's moved to entry points requireEs_regexp_exec(); var call = requireFunctionCall(); var defineBuiltIn = requireDefineBuiltIn(); var regexpExec = requireRegexpExec(); var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { // String methods call symbol-named RegExp methods var O = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation O[SYMBOL] = function () { return 7; }; return ''[KEY](O) !== 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; if (KEY === 'split') { // We can't use real regex here since it causes deoptimization // and serious performance degradation in V8 // https://github.com/zloirock/core-js/issues/306 // RegExp[@@split] doesn't call the regex's exec method, but first creates // a new one. We need to return the patched regex when creating the new one. var constructor = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation constructor[SPECIES] = function () { return re; }; re = { constructor: constructor, flags: '' }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation re[SYMBOL] = /./[SYMBOL]; } re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; }); if ( !DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED ) { var nativeRegExpMethod = /./[SYMBOL]; var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; } return { done: true, value: call(nativeMethod, str, regexp, arg2) }; } return { done: false }; }); defineBuiltIn(String.prototype, KEY, methods[0]); defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; return fixRegexpWellKnownSymbolLogic; } var stringMultibyte; var hasRequiredStringMultibyte; function requireStringMultibyte () { if (hasRequiredStringMultibyte) return stringMultibyte; hasRequiredStringMultibyte = 1; var uncurryThis = requireFunctionUncurryThis(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var stringSlice = uncurryThis(''.slice); var createMethod = function (CONVERT_TO_STRING) { return function ($this, pos) { var S = toString(requireObjectCoercible($this)); var position = toIntegerOrInfinity(pos); var size = S.length; var first, second; if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; first = charCodeAt(S, position); return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? charAt(S, position) : first : CONVERT_TO_STRING ? stringSlice(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; }; }; stringMultibyte = { // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat codeAt: createMethod(false), // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at charAt: createMethod(true) }; return stringMultibyte; } var advanceStringIndex; var hasRequiredAdvanceStringIndex; function requireAdvanceStringIndex () { if (hasRequiredAdvanceStringIndex) return advanceStringIndex; hasRequiredAdvanceStringIndex = 1; var charAt = requireStringMultibyte().charAt; // `AdvanceStringIndex` abstract operation // https://tc39.es/ecma262/#sec-advancestringindex advanceStringIndex = function (S, index, unicode) { return index + (unicode ? charAt(S, index).length : 1); }; return advanceStringIndex; } var getSubstitution; var hasRequiredGetSubstitution; function requireGetSubstitution () { if (hasRequiredGetSubstitution) return getSubstitution; hasRequiredGetSubstitution = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var floor = Math.floor; var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); // eslint-disable-next-line redos/no-vulnerable -- safe var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; // `GetSubstitution` abstract operation // https://tc39.es/ecma262/#sec-getsubstitution getSubstitution = function (matched, str, position, captures, namedCaptures, replacement) { var tailPos = position + matched.length; var m = captures.length; var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; if (namedCaptures !== undefined) { namedCaptures = toObject(namedCaptures); symbols = SUBSTITUTION_SYMBOLS; } return replace(replacement, symbols, function (match, ch) { var capture; switch (charAt(ch, 0)) { case '$': return '$'; case '&': return matched; case '`': return stringSlice(str, 0, position); case "'": return stringSlice(str, tailPos); case '<': capture = namedCaptures[stringSlice(ch, 1, -1)]; break; default: // \d\d? var n = +ch; if (n === 0) return match; if (n > m) { var f = floor(n / 10); if (f === 0) return match; if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1); return match; } capture = captures[n - 1]; } return capture === undefined ? '' : capture; }); }; return getSubstitution; } var regexpFlagsDetection; var hasRequiredRegexpFlagsDetection; function requireRegexpFlagsDetection () { if (hasRequiredRegexpFlagsDetection) return regexpFlagsDetection; hasRequiredRegexpFlagsDetection = 1; var globalThis = requireGlobalThis(); var fails = requireFails(); // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError var RegExp = globalThis.RegExp; var FLAGS_GETTER_IS_CORRECT = !fails(function () { var INDICES_SUPPORT = true; try { RegExp('.', 'd'); } catch (error) { INDICES_SUPPORT = false; } var O = {}; // modern V8 bug var calls = ''; var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; var addGetter = function (key, chr) { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty(O, key, { get: function () { calls += chr; return true; } }); }; var pairs = { dotAll: 's', global: 'g', ignoreCase: 'i', multiline: 'm', sticky: 'y' }; if (INDICES_SUPPORT) pairs.hasIndices = 'd'; for (var key in pairs) addGetter(key, pairs[key]); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var result = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call(O); return result !== expected || calls !== expected; }); regexpFlagsDetection = { correct: FLAGS_GETTER_IS_CORRECT }; return regexpFlagsDetection; } var regexpGetFlags; var hasRequiredRegexpGetFlags; function requireRegexpGetFlags () { if (hasRequiredRegexpGetFlags) return regexpGetFlags; hasRequiredRegexpGetFlags = 1; var call = requireFunctionCall(); var hasOwn = requireHasOwnProperty(); var isPrototypeOf = requireObjectIsPrototypeOf(); var regExpFlagsDetection = requireRegexpFlagsDetection(); var regExpFlagsGetterImplementation = requireRegexpFlags(); var RegExpPrototype = RegExp.prototype; regexpGetFlags = regExpFlagsDetection.correct ? function (it) { return it.flags; } : function (it) { return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) ? call(regExpFlagsGetterImplementation, it) : it.flags; }; return regexpGetFlags; } var regexpExecAbstract; var hasRequiredRegexpExecAbstract; function requireRegexpExecAbstract () { if (hasRequiredRegexpExecAbstract) return regexpExecAbstract; hasRequiredRegexpExecAbstract = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var classof = requireClassofRaw(); var regexpExec = requireRegexpExec(); var $TypeError = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec regexpExecAbstract = function (R, S) { var exec = R.exec; if (isCallable(exec)) { var result = call(exec, R, S); if (result !== null) anObject(result); return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); throw new $TypeError('RegExp#exec called on incompatible receiver'); }; return regexpExecAbstract; } var hasRequiredEs_string_replace; function requireEs_string_replace () { if (hasRequiredEs_string_replace) return es_string_replace; hasRequiredEs_string_replace = 1; var apply = requireFunctionApply(); var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var fails = requireFails(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toLength = requireToLength(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var advanceStringIndex = requireAdvanceStringIndex(); var getMethod = requireGetMethod(); var getSubstitution = requireGetSubstitution(); var getRegExpFlags = requireRegexpGetFlags(); var regExpExec = requireRegexpExecAbstract(); var wellKnownSymbol = requireWellKnownSymbol(); var REPLACE = wellKnownSymbol('replace'); var max = Math.max; var min = Math.min; var concat = uncurryThis([].concat); var push = uncurryThis([].push); var stringIndexOf = uncurryThis(''.indexOf); var stringSlice = uncurryThis(''.slice); var maybeToString = function (it) { return it === undefined ? it : String(it); }; // IE <= 11 replaces $0 with the whole match, as if it was $& // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 var REPLACE_KEEPS_$0 = (function () { // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing return 'a'.replace(/./, '$0') === '$0'; })(); // Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { if (/./[REPLACE]) { return /./[REPLACE]('a', '$0') === ''; } return false; })(); var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { var re = /./; re.exec = function () { var result = []; result.groups = { a: '7' }; return result; }; // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive return ''.replace(re, '$') !== '7'; }); // @@replace logic fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) { var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; return [ // `String.prototype.replace` method // https://tc39.es/ecma262/#sec-string.prototype.replace function replace(searchValue, replaceValue) { var O = requireObjectCoercible(this); var replacer = isObject(searchValue) ? getMethod(searchValue, REPLACE) : undefined; return replacer ? call(replacer, searchValue, O, replaceValue) : call(nativeReplace, toString(O), searchValue, replaceValue); }, // `RegExp.prototype[@@replace]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace function (string, replaceValue) { var rx = anObject(this); var S = toString(string); if ( typeof replaceValue == 'string' && stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 && stringIndexOf(replaceValue, '$<') === -1 ) { var res = maybeCallNative(nativeReplace, rx, S, replaceValue); if (res.done) return res.value; } var functionalReplace = isCallable(replaceValue); if (!functionalReplace) replaceValue = toString(replaceValue); var flags = toString(getRegExpFlags(rx)); var global = stringIndexOf(flags, 'g') !== -1; var fullUnicode; if (global) { fullUnicode = stringIndexOf(flags, 'u') !== -1; rx.lastIndex = 0; } var results = []; var result; while (true) { result = regExpExec(rx, S); if (result === null) break; push(results, result); if (!global) break; var matchStr = toString(result[0]); if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); } var accumulatedResult = ''; var nextSourcePosition = 0; for (var i = 0; i < results.length; i++) { result = results[i]; var matched = toString(result[0]); var position = max(min(toIntegerOrInfinity(result.index), S.length), 0); var captures = []; var replacement; // NOTE: This is equivalent to // captures = result.slice(1).map(maybeToString) // but for some reason `nativeSlice.call(result, 1, result.length)` (called in // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j])); var namedCaptures = result.groups; if (functionalReplace) { var replacerArgs = concat([matched], captures, position, S); if (namedCaptures !== undefined) push(replacerArgs, namedCaptures); replacement = toString(apply(replaceValue, undefined, replacerArgs)); } else { replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); } if (position >= nextSourcePosition) { accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement; nextSourcePosition = position + matched.length; } } return accumulatedResult + stringSlice(S, nextSourcePosition); } ]; }, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE); return es_string_replace; } requireEs_string_replace(); var web_domCollections_forEach = {}; var domIterables; var hasRequiredDomIterables; function requireDomIterables () { if (hasRequiredDomIterables) return domIterables; hasRequiredDomIterables = 1; // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods domIterables = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; return domIterables; } var domTokenListPrototype; var hasRequiredDomTokenListPrototype; function requireDomTokenListPrototype () { if (hasRequiredDomTokenListPrototype) return domTokenListPrototype; hasRequiredDomTokenListPrototype = 1; // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` var documentCreateElement = requireDocumentCreateElement(); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; domTokenListPrototype = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; return domTokenListPrototype; } var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var arrayForEach; var hasRequiredArrayForEach; function requireArrayForEach () { if (hasRequiredArrayForEach) return arrayForEach; hasRequiredArrayForEach = 1; var $forEach = requireArrayIteration().forEach; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var STRICT_METHOD = arrayMethodIsStrict('forEach'); // `Array.prototype.forEach` method implementation // https://tc39.es/ecma262/#sec-array.prototype.foreach arrayForEach = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); // eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; return arrayForEach; } var hasRequiredWeb_domCollections_forEach; function requireWeb_domCollections_forEach () { if (hasRequiredWeb_domCollections_forEach) return web_domCollections_forEach; hasRequiredWeb_domCollections_forEach = 1; var globalThis = requireGlobalThis(); var DOMIterables = requireDomIterables(); var DOMTokenListPrototype = requireDomTokenListPrototype(); var forEach = requireArrayForEach(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); } catch (error) { CollectionPrototype.forEach = forEach; } }; for (var COLLECTION_NAME in DOMIterables) { if (DOMIterables[COLLECTION_NAME]) { handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype); } } handlePrototype(DOMTokenListPrototype); return web_domCollections_forEach; } requireWeb_domCollections_forEach(); /** * @author zhixin wen * extensions: https://github.com/hhurz/tableExport.jquery.plugin */ var Utils = $.fn.bootstrapTable.utils; var TYPE_NAME = { json: 'JSON', xml: 'XML', png: 'PNG', csv: 'CSV', txt: 'TXT', sql: 'SQL', doc: 'MS-Word', excel: 'MS-Excel', xlsx: 'MS-Excel (OpenXML)', powerpoint: 'MS-Powerpoint', pdf: 'PDF' }; Object.assign($.fn.bootstrapTable.defaults, { showExport: false, exportDataType: 'basic', // basic, all, selected exportTypes: ['json', 'xml', 'csv', 'txt', 'sql', 'excel'], exportOptions: {}, exportFooter: false }); Object.assign($.fn.bootstrapTable.columnDefaults, { forceExport: false, forceHide: false }); Utils.assignIcons($.fn.bootstrapTable.icons, 'export', { glyphicon: 'glyphicon-export icon-share', fa: 'fa-download', bi: 'bi-download', icon: 'icon-download', 'material-icons': 'file_download' }); Object.assign($.fn.bootstrapTable.locales, { formatExport: function formatExport() { return 'Export data'; } }); Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales); $.fn.bootstrapTable.methods.push('exportTable'); Object.assign($.fn.bootstrapTable.defaults, { // eslint-disable-next-line no-unused-vars onExportSaved: function onExportSaved(exportedRows) { return false; }, onExportStarted: function onExportStarted() { return false; } }); Object.assign($.fn.bootstrapTable.events, { 'export-saved.bs.table': 'onExportSaved', 'export-started.bs.table': 'onExportStarted' }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "initToolbar", value: function initToolbar() { var _this = this; var o = this.options; var exportTypes = o.exportTypes; this.showToolbar = this.showToolbar || o.showExport; if (this.options.showExport) { if (typeof exportTypes === 'string') { var types = exportTypes.slice(1, -1).replace(/ /g, '').split(','); exportTypes = types.map(function (t) { return t.slice(1, -1); }); } if (typeof o.exportOptions === 'string') { o.exportOptions = Utils.calculateObjectValue(null, o.exportOptions); } this.$export = this.$toolbar.find('>.columns div.export'); if (this.$export.length) { this.updateExportButton(); return; } this.buttons = Object.assign(this.buttons, { export: { html: function html() { if (exportTypes.length === 1) { return "\n
    \n \n
    \n "); } var html = []; html.push("\n
    \n \n ").concat(_this.constants.html.toolbarDropdown[0], "\n ")); var _iterator = _createForOfIteratorHelper(exportTypes), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var type = _step.value; if (TYPE_NAME.hasOwnProperty(type)) { var $item = $(Utils.sprintf(_this.constants.html.pageDropdownItem, '', TYPE_NAME[type])); $item.attr('data-type', type); html.push($item.prop('outerHTML')); } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } html.push(_this.constants.html.toolbarDropdown[1], '
    '); return html.join(''); } } }); } for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "initToolbar", this, 3)(args); this.$export = this.$toolbar.find('>.columns div.export'); if (!this.options.showExport) { return; } this.updateExportButton(); var $exportButtons = this.$export.find('[data-type]'); if (exportTypes.length === 1) { $exportButtons = this.$export; } $exportButtons.click(function (e) { e.preventDefault(); _this.trigger('export-started'); _this.exportTable({ type: $(e.currentTarget).data('type') }); }); this.handleToolbar(); } }, { key: "handleToolbar", value: function handleToolbar() { if (!this.$export) { return; } if (_superPropGet(_class, "handleToolbar", this, 1)) { _superPropGet(_class, "handleToolbar", this, 3)([]); } } }, { key: "exportTable", value: function exportTable(options) { var _this2 = this; var o = this.options; var stateField = this.header.stateField; var isCardView = o.cardView; var doExport = function doExport(callback) { if (stateField) { _this2.hideColumn(stateField); } if (isCardView) { _this2.toggleView(); } _this2.columns.forEach(function (row) { if (row.forceHide) { _this2.hideColumn(row.field); } }); var data = _this2.getData(); if (o.detailView && o.detailViewIcon) { var detailViewIndex = o.detailViewAlign === 'left' ? 0 : _this2.getVisibleFields().length + Utils.getDetailViewIndexOffset(_this2.options); o.exportOptions.ignoreColumn = [detailViewIndex].concat(o.exportOptions.ignoreColumn || []); } if (o.exportFooter && o.height) { var $footerRow = _this2.$tableFooter.find('tr').first(); var footerData = {}; var footerHtml = []; $footerRow.children().forEach(function (footerCell, index) { var footerCellHtml = $(footerCell).children('.th-inner').first().html(); footerData[_this2.columns[index].field] = footerCellHtml === ' ' ? null : footerCellHtml; // grab footer cell text into cell index-based array footerHtml.push(footerCellHtml); }); _this2.$body.append(_this2.$body.children().last()[0].outerHTML); var $lastTableRow = _this2.$body.children().last(); $lastTableRow.children().forEach(function (lastTableRowCell, index) { $(lastTableRowCell).html(footerHtml[index]); }); } var hiddenColumns = _this2.getHiddenColumns(); hiddenColumns.forEach(function (row) { if (row.forceExport) { _this2.showColumn(row.field); } }); if (typeof o.exportOptions.fileName === 'function') { options.fileName = o.exportOptions.fileName(); } _this2.$el.tableExport(Utils.extend({ onAfterSaveToFile: function onAfterSaveToFile() { if (o.exportFooter) { _this2.load(data); } if (stateField) { _this2.showColumn(stateField); } if (isCardView) { _this2.toggleView(); } hiddenColumns.forEach(function (row) { if (row.forceExport) { _this2.hideColumn(row.field); } }); _this2.columns.forEach(function (row) { if (row.forceHide) { _this2.showColumn(row.field); } }); if (callback) callback(); } }, o.exportOptions, options)); }; if (o.exportDataType === 'all' && o.pagination) { var eventName = o.sidePagination === 'server' ? 'post-body.bs.table' : 'page-change.bs.table'; var virtualScroll = this.options.virtualScroll; this.$el.one(eventName, function () { setTimeout(function () { var data = _this2.getData(); doExport(function () { _this2.options.virtualScroll = virtualScroll; _this2.togglePagination(); }); _this2.trigger('export-saved', data); }, 0); }); this.options.virtualScroll = false; this.togglePagination(); } else if (o.exportDataType === 'selected') { var data = this.getData({ includeHiddenRows: true, unfiltered: true }); var selectedData = this.getSelections(); var pagination = o.pagination; if (!selectedData.length) { return; } if (o.sidePagination === 'server') { data = _defineProperty({ total: o.totalRows }, this.options.dataField, data); selectedData = _defineProperty({ total: selectedData.length }, this.options.dataField, selectedData); } this.load(selectedData); if (pagination) { this.togglePagination(); } doExport(function () { if (pagination) { _this2.togglePagination(); } _this2.load(data); }); this.trigger('export-saved', selectedData); } else { doExport(); this.trigger('export-saved', this.getData(true)); } } }, { key: "updateSelected", value: function updateSelected() { _superPropGet(_class, "updateSelected", this, 3)([]); this.updateExportButton(); } }, { key: "updateExportButton", value: function updateExportButton() { if (this.options.exportDataType === 'selected') { this.$export.find('> button').prop('disabled', !this.getSelections().length); } } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/filter-control/bootstrap-table-filter-control.css ================================================ @charset "UTF-8"; /** * @author: Dennis Hernández * @version: v2.1.1 */ .no-filter-control { height: 40px; } .filter-control { margin: 0 2px 2px; } .ms-choice { border: 0; } .ms-parent > button:focus { outline: 0; } ================================================ FILE: dist/extensions/filter-control/bootstrap-table-filter-control.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_array_filter = {}; var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var hasRequiredEs_array_filter; function requireEs_array_filter () { if (hasRequiredEs_array_filter) return es_array_filter; hasRequiredEs_array_filter = 1; var $ = require_export(); var $filter = requireArrayIteration().filter; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { filter: function filter(callbackfn /* , thisArg */) { return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_filter; } requireEs_array_filter(); var es_array_find = {}; var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_includes = {}; var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_array_indexOf = {}; var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var hasRequiredEs_array_indexOf; function requireEs_array_indexOf () { if (hasRequiredEs_array_indexOf) return es_array_indexOf; hasRequiredEs_array_indexOf = 1; /* eslint-disable es/no-array-prototype-indexof -- required for testing */ var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var $indexOf = requireArrayIncludes().indexOf; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var nativeIndexOf = uncurryThis([].indexOf); var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof $({ target: 'Array', proto: true, forced: FORCED }, { indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { var fromIndex = arguments.length > 1 ? arguments[1] : undefined; return NEGATIVE_ZERO // convert -0 to +0 ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex); } }); return es_array_indexOf; } requireEs_array_indexOf(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_keys = {}; var hasRequiredEs_object_keys; function requireEs_object_keys () { if (hasRequiredEs_object_keys) return es_object_keys; hasRequiredEs_object_keys = 1; var $ = require_export(); var toObject = requireToObject(); var nativeKeys = requireObjectKeys(); var fails = requireFails(); var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); }); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { keys: function keys(it) { return nativeKeys(toObject(it)); } }); return es_object_keys; } requireEs_object_keys(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_object_values = {}; var correctPrototypeGetter; var hasRequiredCorrectPrototypeGetter; function requireCorrectPrototypeGetter () { if (hasRequiredCorrectPrototypeGetter) return correctPrototypeGetter; hasRequiredCorrectPrototypeGetter = 1; var fails = requireFails(); correctPrototypeGetter = !fails(function () { function F() { /* empty */ } F.prototype.constructor = null; // eslint-disable-next-line es/no-object-getprototypeof -- required for testing return Object.getPrototypeOf(new F()) !== F.prototype; }); return correctPrototypeGetter; } var objectGetPrototypeOf; var hasRequiredObjectGetPrototypeOf; function requireObjectGetPrototypeOf () { if (hasRequiredObjectGetPrototypeOf) return objectGetPrototypeOf; hasRequiredObjectGetPrototypeOf = 1; var hasOwn = requireHasOwnProperty(); var isCallable = requireIsCallable(); var toObject = requireToObject(); var sharedKey = requireSharedKey(); var CORRECT_PROTOTYPE_GETTER = requireCorrectPrototypeGetter(); var IE_PROTO = sharedKey('IE_PROTO'); var $Object = Object; var ObjectPrototype = $Object.prototype; // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof // eslint-disable-next-line es/no-object-getprototypeof -- safe objectGetPrototypeOf = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { var object = toObject(O); if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; var constructor = object.constructor; if (isCallable(constructor) && object instanceof constructor) { return constructor.prototype; } return object instanceof $Object ? ObjectPrototype : null; }; return objectGetPrototypeOf; } var objectToArray; var hasRequiredObjectToArray; function requireObjectToArray () { if (hasRequiredObjectToArray) return objectToArray; hasRequiredObjectToArray = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var uncurryThis = requireFunctionUncurryThis(); var objectGetPrototypeOf = requireObjectGetPrototypeOf(); var objectKeys = requireObjectKeys(); var toIndexedObject = requireToIndexedObject(); var $propertyIsEnumerable = requireObjectPropertyIsEnumerable().f; var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); var push = uncurryThis([].push); // in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys // of `null` prototype objects var IE_BUG = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-create -- safe var O = Object.create(null); O[2] = 2; return !propertyIsEnumerable(O, 2); }); // `Object.{ entries, values }` methods implementation var createMethod = function (TO_ENTRIES) { return function (it) { var O = toIndexedObject(it); var keys = objectKeys(O); var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null; var length = keys.length; var i = 0; var result = []; var key; while (length > i) { key = keys[i++]; if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) { push(result, TO_ENTRIES ? [key, O[key]] : O[key]); } } return result; }; }; objectToArray = { // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries entries: createMethod(true), // `Object.values` method // https://tc39.es/ecma262/#sec-object.values values: createMethod(false) }; return objectToArray; } var hasRequiredEs_object_values; function requireEs_object_values () { if (hasRequiredEs_object_values) return es_object_values; hasRequiredEs_object_values = 1; var $ = require_export(); var $values = requireObjectToArray().values; // `Object.values` method // https://tc39.es/ecma262/#sec-object.values $({ target: 'Object', stat: true }, { values: function values(O) { return $values(O); } }); return es_object_values; } requireEs_object_values(); var es_promise = {}; var es_promise_constructor = {}; var environment; var hasRequiredEnvironment; function requireEnvironment () { if (hasRequiredEnvironment) return environment; hasRequiredEnvironment = 1; /* global Bun, Deno -- detection */ var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var classof = requireClassofRaw(); var userAgentStartsWith = function (string) { return userAgent.slice(0, string.length) === string; }; environment = (function () { if (userAgentStartsWith('Bun/')) return 'BUN'; if (userAgentStartsWith('Cloudflare-Workers')) return 'CLOUDFLARE'; if (userAgentStartsWith('Deno/')) return 'DENO'; if (userAgentStartsWith('Node.js/')) return 'NODE'; if (globalThis.Bun && typeof Bun.version == 'string') return 'BUN'; if (globalThis.Deno && typeof Deno.version == 'object') return 'DENO'; if (classof(globalThis.process) === 'process') return 'NODE'; if (globalThis.window && globalThis.document) return 'BROWSER'; return 'REST'; })(); return environment; } var environmentIsNode; var hasRequiredEnvironmentIsNode; function requireEnvironmentIsNode () { if (hasRequiredEnvironmentIsNode) return environmentIsNode; hasRequiredEnvironmentIsNode = 1; var ENVIRONMENT = requireEnvironment(); environmentIsNode = ENVIRONMENT === 'NODE'; return environmentIsNode; } var path; var hasRequiredPath; function requirePath () { if (hasRequiredPath) return path; hasRequiredPath = 1; var globalThis = requireGlobalThis(); path = globalThis; return path; } var functionUncurryThisAccessor; var hasRequiredFunctionUncurryThisAccessor; function requireFunctionUncurryThisAccessor () { if (hasRequiredFunctionUncurryThisAccessor) return functionUncurryThisAccessor; hasRequiredFunctionUncurryThisAccessor = 1; var uncurryThis = requireFunctionUncurryThis(); var aCallable = requireACallable(); functionUncurryThisAccessor = function (object, key, method) { try { // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); } catch (error) { /* empty */ } }; return functionUncurryThisAccessor; } var isPossiblePrototype; var hasRequiredIsPossiblePrototype; function requireIsPossiblePrototype () { if (hasRequiredIsPossiblePrototype) return isPossiblePrototype; hasRequiredIsPossiblePrototype = 1; var isObject = requireIsObject(); isPossiblePrototype = function (argument) { return isObject(argument) || argument === null; }; return isPossiblePrototype; } var aPossiblePrototype; var hasRequiredAPossiblePrototype; function requireAPossiblePrototype () { if (hasRequiredAPossiblePrototype) return aPossiblePrototype; hasRequiredAPossiblePrototype = 1; var isPossiblePrototype = requireIsPossiblePrototype(); var $String = String; var $TypeError = TypeError; aPossiblePrototype = function (argument) { if (isPossiblePrototype(argument)) return argument; throw new $TypeError("Can't set " + $String(argument) + ' as a prototype'); }; return aPossiblePrototype; } var objectSetPrototypeOf; var hasRequiredObjectSetPrototypeOf; function requireObjectSetPrototypeOf () { if (hasRequiredObjectSetPrototypeOf) return objectSetPrototypeOf; hasRequiredObjectSetPrototypeOf = 1; /* eslint-disable no-proto -- safe */ var uncurryThisAccessor = requireFunctionUncurryThisAccessor(); var isObject = requireIsObject(); var requireObjectCoercible = requireRequireObjectCoercible(); var aPossiblePrototype = requireAPossiblePrototype(); // `Object.setPrototypeOf` method // https://tc39.es/ecma262/#sec-object.setprototypeof // Works with __proto__ only. Old v8 can't work with null proto objects. // eslint-disable-next-line es/no-object-setprototypeof -- safe objectSetPrototypeOf = Object.setPrototypeOf || ('__proto__' in {} ? function () { var CORRECT_SETTER = false; var test = {}; var setter; try { setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); setter(test, []); CORRECT_SETTER = test instanceof Array; } catch (error) { /* empty */ } return function setPrototypeOf(O, proto) { requireObjectCoercible(O); aPossiblePrototype(proto); if (!isObject(O)) return O; if (CORRECT_SETTER) setter(O, proto); else O.__proto__ = proto; return O; }; }() : undefined); return objectSetPrototypeOf; } var setToStringTag; var hasRequiredSetToStringTag; function requireSetToStringTag () { if (hasRequiredSetToStringTag) return setToStringTag; hasRequiredSetToStringTag = 1; var defineProperty = requireObjectDefineProperty().f; var hasOwn = requireHasOwnProperty(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); setToStringTag = function (target, TAG, STATIC) { if (target && !STATIC) target = target.prototype; if (target && !hasOwn(target, TO_STRING_TAG)) { defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); } }; return setToStringTag; } var defineBuiltInAccessor; var hasRequiredDefineBuiltInAccessor; function requireDefineBuiltInAccessor () { if (hasRequiredDefineBuiltInAccessor) return defineBuiltInAccessor; hasRequiredDefineBuiltInAccessor = 1; var makeBuiltIn = requireMakeBuiltIn(); var defineProperty = requireObjectDefineProperty(); defineBuiltInAccessor = function (target, name, descriptor) { if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); return defineProperty.f(target, name, descriptor); }; return defineBuiltInAccessor; } var setSpecies; var hasRequiredSetSpecies; function requireSetSpecies () { if (hasRequiredSetSpecies) return setSpecies; hasRequiredSetSpecies = 1; var getBuiltIn = requireGetBuiltIn(); var defineBuiltInAccessor = requireDefineBuiltInAccessor(); var wellKnownSymbol = requireWellKnownSymbol(); var DESCRIPTORS = requireDescriptors(); var SPECIES = wellKnownSymbol('species'); setSpecies = function (CONSTRUCTOR_NAME) { var Constructor = getBuiltIn(CONSTRUCTOR_NAME); if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { defineBuiltInAccessor(Constructor, SPECIES, { configurable: true, get: function () { return this; } }); } }; return setSpecies; } var anInstance; var hasRequiredAnInstance; function requireAnInstance () { if (hasRequiredAnInstance) return anInstance; hasRequiredAnInstance = 1; var isPrototypeOf = requireObjectIsPrototypeOf(); var $TypeError = TypeError; anInstance = function (it, Prototype) { if (isPrototypeOf(Prototype, it)) return it; throw new $TypeError('Incorrect invocation'); }; return anInstance; } var aConstructor; var hasRequiredAConstructor; function requireAConstructor () { if (hasRequiredAConstructor) return aConstructor; hasRequiredAConstructor = 1; var isConstructor = requireIsConstructor(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsConstructor(argument) is true` aConstructor = function (argument) { if (isConstructor(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a constructor'); }; return aConstructor; } var speciesConstructor; var hasRequiredSpeciesConstructor; function requireSpeciesConstructor () { if (hasRequiredSpeciesConstructor) return speciesConstructor; hasRequiredSpeciesConstructor = 1; var anObject = requireAnObject(); var aConstructor = requireAConstructor(); var isNullOrUndefined = requireIsNullOrUndefined(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); // `SpeciesConstructor` abstract operation // https://tc39.es/ecma262/#sec-speciesconstructor speciesConstructor = function (O, defaultConstructor) { var C = anObject(O).constructor; var S; return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S); }; return speciesConstructor; } var functionApply; var hasRequiredFunctionApply; function requireFunctionApply () { if (hasRequiredFunctionApply) return functionApply; hasRequiredFunctionApply = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var apply = FunctionPrototype.apply; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe functionApply = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { return call.apply(apply, arguments); }); return functionApply; } var arraySlice; var hasRequiredArraySlice; function requireArraySlice () { if (hasRequiredArraySlice) return arraySlice; hasRequiredArraySlice = 1; var uncurryThis = requireFunctionUncurryThis(); arraySlice = uncurryThis([].slice); return arraySlice; } var validateArgumentsLength; var hasRequiredValidateArgumentsLength; function requireValidateArgumentsLength () { if (hasRequiredValidateArgumentsLength) return validateArgumentsLength; hasRequiredValidateArgumentsLength = 1; var $TypeError = TypeError; validateArgumentsLength = function (passed, required) { if (passed < required) throw new $TypeError('Not enough arguments'); return passed; }; return validateArgumentsLength; } var environmentIsIos; var hasRequiredEnvironmentIsIos; function requireEnvironmentIsIos () { if (hasRequiredEnvironmentIsIos) return environmentIsIos; hasRequiredEnvironmentIsIos = 1; var userAgent = requireEnvironmentUserAgent(); // eslint-disable-next-line redos/no-vulnerable -- safe environmentIsIos = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent); return environmentIsIos; } var task; var hasRequiredTask; function requireTask () { if (hasRequiredTask) return task; hasRequiredTask = 1; var globalThis = requireGlobalThis(); var apply = requireFunctionApply(); var bind = requireFunctionBindContext(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var fails = requireFails(); var html = requireHtml(); var arraySlice = requireArraySlice(); var createElement = requireDocumentCreateElement(); var validateArgumentsLength = requireValidateArgumentsLength(); var IS_IOS = requireEnvironmentIsIos(); var IS_NODE = requireEnvironmentIsNode(); var set = globalThis.setImmediate; var clear = globalThis.clearImmediate; var process = globalThis.process; var Dispatch = globalThis.Dispatch; var Function = globalThis.Function; var MessageChannel = globalThis.MessageChannel; var String = globalThis.String; var counter = 0; var queue = {}; var ONREADYSTATECHANGE = 'onreadystatechange'; var $location, defer, channel, port; fails(function () { // Deno throws a ReferenceError on `location` access without `--location` flag $location = globalThis.location; }); var run = function (id) { if (hasOwn(queue, id)) { var fn = queue[id]; delete queue[id]; fn(); } }; var runner = function (id) { return function () { run(id); }; }; var eventListener = function (event) { run(event.data); }; var globalPostMessageDefer = function (id) { // old engines have not location.origin globalThis.postMessage(String(id), $location.protocol + '//' + $location.host); }; // Node.js 0.9+ & IE10+ has setImmediate, otherwise: if (!set || !clear) { set = function setImmediate(handler) { validateArgumentsLength(arguments.length, 1); var fn = isCallable(handler) ? handler : Function(handler); var args = arraySlice(arguments, 1); queue[++counter] = function () { apply(fn, undefined, args); }; defer(counter); return counter; }; clear = function clearImmediate(id) { delete queue[id]; }; // Node.js 0.8- if (IS_NODE) { defer = function (id) { process.nextTick(runner(id)); }; // Sphere (JS game engine) Dispatch API } else if (Dispatch && Dispatch.now) { defer = function (id) { Dispatch.now(runner(id)); }; // Browsers with MessageChannel, includes WebWorkers // except iOS - https://github.com/zloirock/core-js/issues/624 } else if (MessageChannel && !IS_IOS) { channel = new MessageChannel(); port = channel.port2; channel.port1.onmessage = eventListener; defer = bind(port.postMessage, port); // Browsers with postMessage, skip WebWorkers // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' } else if ( globalThis.addEventListener && isCallable(globalThis.postMessage) && !globalThis.importScripts && $location && $location.protocol !== 'file:' && !fails(globalPostMessageDefer) ) { defer = globalPostMessageDefer; globalThis.addEventListener('message', eventListener, false); // IE8- } else if (ONREADYSTATECHANGE in createElement('script')) { defer = function (id) { html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () { html.removeChild(this); run(id); }; }; // Rest old browsers } else { defer = function (id) { setTimeout(runner(id), 0); }; } } task = { set: set, clear: clear }; return task; } var safeGetBuiltIn; var hasRequiredSafeGetBuiltIn; function requireSafeGetBuiltIn () { if (hasRequiredSafeGetBuiltIn) return safeGetBuiltIn; hasRequiredSafeGetBuiltIn = 1; var globalThis = requireGlobalThis(); var DESCRIPTORS = requireDescriptors(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Avoid NodeJS experimental warning safeGetBuiltIn = function (name) { if (!DESCRIPTORS) return globalThis[name]; var descriptor = getOwnPropertyDescriptor(globalThis, name); return descriptor && descriptor.value; }; return safeGetBuiltIn; } var queue; var hasRequiredQueue; function requireQueue () { if (hasRequiredQueue) return queue; hasRequiredQueue = 1; var Queue = function () { this.head = null; this.tail = null; }; Queue.prototype = { add: function (item) { var entry = { item: item, next: null }; var tail = this.tail; if (tail) tail.next = entry; else this.head = entry; this.tail = entry; }, get: function () { var entry = this.head; if (entry) { var next = this.head = entry.next; if (next === null) this.tail = null; return entry.item; } } }; queue = Queue; return queue; } var environmentIsIosPebble; var hasRequiredEnvironmentIsIosPebble; function requireEnvironmentIsIosPebble () { if (hasRequiredEnvironmentIsIosPebble) return environmentIsIosPebble; hasRequiredEnvironmentIsIosPebble = 1; var userAgent = requireEnvironmentUserAgent(); environmentIsIosPebble = /ipad|iphone|ipod/i.test(userAgent) && typeof Pebble != 'undefined'; return environmentIsIosPebble; } var environmentIsWebosWebkit; var hasRequiredEnvironmentIsWebosWebkit; function requireEnvironmentIsWebosWebkit () { if (hasRequiredEnvironmentIsWebosWebkit) return environmentIsWebosWebkit; hasRequiredEnvironmentIsWebosWebkit = 1; var userAgent = requireEnvironmentUserAgent(); environmentIsWebosWebkit = /web0s(?!.*chrome)/i.test(userAgent); return environmentIsWebosWebkit; } var microtask_1; var hasRequiredMicrotask; function requireMicrotask () { if (hasRequiredMicrotask) return microtask_1; hasRequiredMicrotask = 1; var globalThis = requireGlobalThis(); var safeGetBuiltIn = requireSafeGetBuiltIn(); var bind = requireFunctionBindContext(); var macrotask = requireTask().set; var Queue = requireQueue(); var IS_IOS = requireEnvironmentIsIos(); var IS_IOS_PEBBLE = requireEnvironmentIsIosPebble(); var IS_WEBOS_WEBKIT = requireEnvironmentIsWebosWebkit(); var IS_NODE = requireEnvironmentIsNode(); var MutationObserver = globalThis.MutationObserver || globalThis.WebKitMutationObserver; var document = globalThis.document; var process = globalThis.process; var Promise = globalThis.Promise; var microtask = safeGetBuiltIn('queueMicrotask'); var notify, toggle, node, promise, then; // modern engines have queueMicrotask method if (!microtask) { var queue = new Queue(); var flush = function () { var parent, fn; if (IS_NODE && (parent = process.domain)) parent.exit(); while (fn = queue.get()) try { fn(); } catch (error) { if (queue.head) notify(); throw error; } if (parent) parent.enter(); }; // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339 // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898 if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) { toggle = true; node = document.createTextNode(''); new MutationObserver(flush).observe(node, { characterData: true }); notify = function () { node.data = toggle = !toggle; }; // environments with maybe non-completely correct, but existent Promise } else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) { // Promise.resolve without an argument throws an error in LG WebOS 2 promise = Promise.resolve(undefined); // workaround of WebKit ~ iOS Safari 10.1 bug promise.constructor = Promise; then = bind(promise.then, promise); notify = function () { then(flush); }; // Node.js without promises } else if (IS_NODE) { notify = function () { process.nextTick(flush); }; // for other environments - macrotask based on: // - setImmediate // - MessageChannel // - window.postMessage // - onreadystatechange // - setTimeout } else { // `webpack` dev server bug on IE global methods - use bind(fn, global) macrotask = bind(macrotask, globalThis); notify = function () { macrotask(flush); }; } microtask = function (fn) { if (!queue.head) notify(); queue.add(fn); }; } microtask_1 = microtask; return microtask_1; } var hostReportErrors; var hasRequiredHostReportErrors; function requireHostReportErrors () { if (hasRequiredHostReportErrors) return hostReportErrors; hasRequiredHostReportErrors = 1; hostReportErrors = function (a, b) { try { // eslint-disable-next-line no-console -- safe arguments.length === 1 ? console.error(a) : console.error(a, b); } catch (error) { /* empty */ } }; return hostReportErrors; } var perform; var hasRequiredPerform; function requirePerform () { if (hasRequiredPerform) return perform; hasRequiredPerform = 1; perform = function (exec) { try { return { error: false, value: exec() }; } catch (error) { return { error: true, value: error }; } }; return perform; } var promiseNativeConstructor; var hasRequiredPromiseNativeConstructor; function requirePromiseNativeConstructor () { if (hasRequiredPromiseNativeConstructor) return promiseNativeConstructor; hasRequiredPromiseNativeConstructor = 1; var globalThis = requireGlobalThis(); promiseNativeConstructor = globalThis.Promise; return promiseNativeConstructor; } var promiseConstructorDetection; var hasRequiredPromiseConstructorDetection; function requirePromiseConstructorDetection () { if (hasRequiredPromiseConstructorDetection) return promiseConstructorDetection; hasRequiredPromiseConstructorDetection = 1; var globalThis = requireGlobalThis(); var NativePromiseConstructor = requirePromiseNativeConstructor(); var isCallable = requireIsCallable(); var isForced = requireIsForced(); var inspectSource = requireInspectSource(); var wellKnownSymbol = requireWellKnownSymbol(); var ENVIRONMENT = requireEnvironment(); var IS_PURE = requireIsPure(); var V8_VERSION = requireEnvironmentV8Version(); var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; var SPECIES = wellKnownSymbol('species'); var SUBCLASSING = false; var NATIVE_PROMISE_REJECTION_EVENT = isCallable(globalThis.PromiseRejectionEvent); var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () { var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor); var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor); // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 // We can't detect it synchronously, so just check versions if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true; // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true; // We can't use @@species feature detection in V8 since it causes // deoptimization and performance degradation // https://github.com/zloirock/core-js/issues/679 if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) { // Detect correctness of subclassing with @@species support var promise = new NativePromiseConstructor(function (resolve) { resolve(1); }); var FakePromise = function (exec) { exec(function () { /* empty */ }, function () { /* empty */ }); }; var constructor = promise.constructor = {}; constructor[SPECIES] = FakePromise; SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise; if (!SUBCLASSING) return true; // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test } return !GLOBAL_CORE_JS_PROMISE && (ENVIRONMENT === 'BROWSER' || ENVIRONMENT === 'DENO') && !NATIVE_PROMISE_REJECTION_EVENT; }); promiseConstructorDetection = { CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR, REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT, SUBCLASSING: SUBCLASSING }; return promiseConstructorDetection; } var newPromiseCapability = {}; var hasRequiredNewPromiseCapability; function requireNewPromiseCapability () { if (hasRequiredNewPromiseCapability) return newPromiseCapability; hasRequiredNewPromiseCapability = 1; var aCallable = requireACallable(); var $TypeError = TypeError; var PromiseCapability = function (C) { var resolve, reject; this.promise = new C(function ($$resolve, $$reject) { if (resolve !== undefined || reject !== undefined) throw new $TypeError('Bad Promise constructor'); resolve = $$resolve; reject = $$reject; }); this.resolve = aCallable(resolve); this.reject = aCallable(reject); }; // `NewPromiseCapability` abstract operation // https://tc39.es/ecma262/#sec-newpromisecapability newPromiseCapability.f = function (C) { return new PromiseCapability(C); }; return newPromiseCapability; } var hasRequiredEs_promise_constructor; function requireEs_promise_constructor () { if (hasRequiredEs_promise_constructor) return es_promise_constructor; hasRequiredEs_promise_constructor = 1; var $ = require_export(); var IS_PURE = requireIsPure(); var IS_NODE = requireEnvironmentIsNode(); var globalThis = requireGlobalThis(); var path = requirePath(); var call = requireFunctionCall(); var defineBuiltIn = requireDefineBuiltIn(); var setPrototypeOf = requireObjectSetPrototypeOf(); var setToStringTag = requireSetToStringTag(); var setSpecies = requireSetSpecies(); var aCallable = requireACallable(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var anInstance = requireAnInstance(); var speciesConstructor = requireSpeciesConstructor(); var task = requireTask().set; var microtask = requireMicrotask(); var hostReportErrors = requireHostReportErrors(); var perform = requirePerform(); var Queue = requireQueue(); var InternalStateModule = requireInternalState(); var NativePromiseConstructor = requirePromiseNativeConstructor(); var PromiseConstructorDetection = requirePromiseConstructorDetection(); var newPromiseCapabilityModule = requireNewPromiseCapability(); var PROMISE = 'Promise'; var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR; var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT; var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING; var getInternalPromiseState = InternalStateModule.getterFor(PROMISE); var setInternalState = InternalStateModule.set; var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; var PromiseConstructor = NativePromiseConstructor; var PromisePrototype = NativePromisePrototype; var TypeError = globalThis.TypeError; var document = globalThis.document; var process = globalThis.process; var newPromiseCapability = newPromiseCapabilityModule.f; var newGenericPromiseCapability = newPromiseCapability; var DISPATCH_EVENT = !!(document && document.createEvent && globalThis.dispatchEvent); var UNHANDLED_REJECTION = 'unhandledrejection'; var REJECTION_HANDLED = 'rejectionhandled'; var PENDING = 0; var FULFILLED = 1; var REJECTED = 2; var HANDLED = 1; var UNHANDLED = 2; var Internal, OwnPromiseCapability, PromiseWrapper, nativeThen; // helpers var isThenable = function (it) { var then; return isObject(it) && isCallable(then = it.then) ? then : false; }; var callReaction = function (reaction, state) { var value = state.value; var ok = state.state === FULFILLED; var handler = ok ? reaction.ok : reaction.fail; var resolve = reaction.resolve; var reject = reaction.reject; var domain = reaction.domain; var result, then, exited; try { if (handler) { if (!ok) { if (state.rejection === UNHANDLED) onHandleUnhandled(state); state.rejection = HANDLED; } if (handler === true) result = value; else { if (domain) domain.enter(); result = handler(value); // can throw if (domain) { domain.exit(); exited = true; } } if (result === reaction.promise) { reject(new TypeError('Promise-chain cycle')); } else if (then = isThenable(result)) { call(then, result, resolve, reject); } else resolve(result); } else reject(value); } catch (error) { if (domain && !exited) domain.exit(); reject(error); } }; var notify = function (state, isReject) { if (state.notified) return; state.notified = true; microtask(function () { var reactions = state.reactions; var reaction; while (reaction = reactions.get()) { callReaction(reaction, state); } state.notified = false; if (isReject && !state.rejection) onUnhandled(state); }); }; var dispatchEvent = function (name, promise, reason) { var event, handler; if (DISPATCH_EVENT) { event = document.createEvent('Event'); event.promise = promise; event.reason = reason; event.initEvent(name, false, true); globalThis.dispatchEvent(event); } else event = { promise: promise, reason: reason }; if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = globalThis['on' + name])) handler(event); else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason); }; var onUnhandled = function (state) { call(task, globalThis, function () { var promise = state.facade; var value = state.value; var IS_UNHANDLED = isUnhandled(state); var result; if (IS_UNHANDLED) { result = perform(function () { if (IS_NODE) { process.emit('unhandledRejection', value, promise); } else dispatchEvent(UNHANDLED_REJECTION, promise, value); }); // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED; if (result.error) throw result.value; } }); }; var isUnhandled = function (state) { return state.rejection !== HANDLED && !state.parent; }; var onHandleUnhandled = function (state) { call(task, globalThis, function () { var promise = state.facade; if (IS_NODE) { process.emit('rejectionHandled', promise); } else dispatchEvent(REJECTION_HANDLED, promise, state.value); }); }; var bind = function (fn, state, unwrap) { return function (value) { fn(state, value, unwrap); }; }; var internalReject = function (state, value, unwrap) { if (state.done) return; state.done = true; if (unwrap) state = unwrap; state.value = value; state.state = REJECTED; notify(state, true); }; var internalResolve = function (state, value, unwrap) { if (state.done) return; state.done = true; if (unwrap) state = unwrap; try { if (state.facade === value) throw new TypeError("Promise can't be resolved itself"); var then = isThenable(value); if (then) { microtask(function () { var wrapper = { done: false }; try { call(then, value, bind(internalResolve, wrapper, state), bind(internalReject, wrapper, state) ); } catch (error) { internalReject(wrapper, error, state); } }); } else { state.value = value; state.state = FULFILLED; notify(state, false); } } catch (error) { internalReject({ done: false }, error, state); } }; // constructor polyfill if (FORCED_PROMISE_CONSTRUCTOR) { // 25.4.3.1 Promise(executor) PromiseConstructor = function Promise(executor) { anInstance(this, PromisePrototype); aCallable(executor); call(Internal, this); var state = getInternalPromiseState(this); try { executor(bind(internalResolve, state), bind(internalReject, state)); } catch (error) { internalReject(state, error); } }; PromisePrototype = PromiseConstructor.prototype; // eslint-disable-next-line no-unused-vars -- required for `.length` Internal = function Promise(executor) { setInternalState(this, { type: PROMISE, done: false, notified: false, parent: false, reactions: new Queue(), rejection: false, state: PENDING, value: null }); }; // `Promise.prototype.then` method // https://tc39.es/ecma262/#sec-promise.prototype.then Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) { var state = getInternalPromiseState(this); var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor)); state.parent = true; reaction.ok = isCallable(onFulfilled) ? onFulfilled : true; reaction.fail = isCallable(onRejected) && onRejected; reaction.domain = IS_NODE ? process.domain : undefined; if (state.state === PENDING) state.reactions.add(reaction); else microtask(function () { callReaction(reaction, state); }); return reaction.promise; }); OwnPromiseCapability = function () { var promise = new Internal(); var state = getInternalPromiseState(promise); this.promise = promise; this.resolve = bind(internalResolve, state); this.reject = bind(internalReject, state); }; newPromiseCapabilityModule.f = newPromiseCapability = function (C) { return C === PromiseConstructor || C === PromiseWrapper ? new OwnPromiseCapability(C) : newGenericPromiseCapability(C); }; if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) { nativeThen = NativePromisePrototype.then; if (!NATIVE_PROMISE_SUBCLASSING) { // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) { var that = this; return new PromiseConstructor(function (resolve, reject) { call(nativeThen, that, resolve, reject); }).then(onFulfilled, onRejected); // https://github.com/zloirock/core-js/issues/640 }, { unsafe: true }); } // make `.constructor === Promise` work for native promise-based APIs try { delete NativePromisePrototype.constructor; } catch (error) { /* empty */ } // make `instanceof Promise` work for native promise-based APIs if (setPrototypeOf) { setPrototypeOf(NativePromisePrototype, PromisePrototype); } } } // `Promise` constructor // https://tc39.es/ecma262/#sec-promise-executor $({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { Promise: PromiseConstructor }); PromiseWrapper = path.Promise; setToStringTag(PromiseConstructor, PROMISE, false, true); setSpecies(PROMISE); return es_promise_constructor; } var es_promise_all = {}; var iterators; var hasRequiredIterators; function requireIterators () { if (hasRequiredIterators) return iterators; hasRequiredIterators = 1; iterators = {}; return iterators; } var isArrayIteratorMethod; var hasRequiredIsArrayIteratorMethod; function requireIsArrayIteratorMethod () { if (hasRequiredIsArrayIteratorMethod) return isArrayIteratorMethod; hasRequiredIsArrayIteratorMethod = 1; var wellKnownSymbol = requireWellKnownSymbol(); var Iterators = requireIterators(); var ITERATOR = wellKnownSymbol('iterator'); var ArrayPrototype = Array.prototype; // check on default Array iterator isArrayIteratorMethod = function (it) { return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); }; return isArrayIteratorMethod; } var getIteratorMethod; var hasRequiredGetIteratorMethod; function requireGetIteratorMethod () { if (hasRequiredGetIteratorMethod) return getIteratorMethod; hasRequiredGetIteratorMethod = 1; var classof = requireClassof(); var getMethod = requireGetMethod(); var isNullOrUndefined = requireIsNullOrUndefined(); var Iterators = requireIterators(); var wellKnownSymbol = requireWellKnownSymbol(); var ITERATOR = wellKnownSymbol('iterator'); getIteratorMethod = function (it) { if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) || getMethod(it, '@@iterator') || Iterators[classof(it)]; }; return getIteratorMethod; } var getIterator; var hasRequiredGetIterator; function requireGetIterator () { if (hasRequiredGetIterator) return getIterator; hasRequiredGetIterator = 1; var call = requireFunctionCall(); var aCallable = requireACallable(); var anObject = requireAnObject(); var tryToString = requireTryToString(); var getIteratorMethod = requireGetIteratorMethod(); var $TypeError = TypeError; getIterator = function (argument, usingIterator) { var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); throw new $TypeError(tryToString(argument) + ' is not iterable'); }; return getIterator; } var iteratorClose; var hasRequiredIteratorClose; function requireIteratorClose () { if (hasRequiredIteratorClose) return iteratorClose; hasRequiredIteratorClose = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var getMethod = requireGetMethod(); iteratorClose = function (iterator, kind, value) { var innerResult, innerError; anObject(iterator); try { innerResult = getMethod(iterator, 'return'); if (!innerResult) { if (kind === 'throw') throw value; return value; } innerResult = call(innerResult, iterator); } catch (error) { innerError = true; innerResult = error; } if (kind === 'throw') throw value; if (innerError) throw innerResult; anObject(innerResult); return value; }; return iteratorClose; } var iterate; var hasRequiredIterate; function requireIterate () { if (hasRequiredIterate) return iterate; hasRequiredIterate = 1; var bind = requireFunctionBindContext(); var call = requireFunctionCall(); var anObject = requireAnObject(); var tryToString = requireTryToString(); var isArrayIteratorMethod = requireIsArrayIteratorMethod(); var lengthOfArrayLike = requireLengthOfArrayLike(); var isPrototypeOf = requireObjectIsPrototypeOf(); var getIterator = requireGetIterator(); var getIteratorMethod = requireGetIteratorMethod(); var iteratorClose = requireIteratorClose(); var $TypeError = TypeError; var Result = function (stopped, result) { this.stopped = stopped; this.result = result; }; var ResultPrototype = Result.prototype; iterate = function (iterable, unboundFunction, options) { var that = options && options.that; var AS_ENTRIES = !!(options && options.AS_ENTRIES); var IS_RECORD = !!(options && options.IS_RECORD); var IS_ITERATOR = !!(options && options.IS_ITERATOR); var INTERRUPTED = !!(options && options.INTERRUPTED); var fn = bind(unboundFunction, that); var iterator, iterFn, index, length, result, next, step; var stop = function (condition) { if (iterator) iteratorClose(iterator, 'normal'); return new Result(true, condition); }; var callFn = function (value) { if (AS_ENTRIES) { anObject(value); return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); } return INTERRUPTED ? fn(value, stop) : fn(value); }; if (IS_RECORD) { iterator = iterable.iterator; } else if (IS_ITERATOR) { iterator = iterable; } else { iterFn = getIteratorMethod(iterable); if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable'); // optimisation for array iterators if (isArrayIteratorMethod(iterFn)) { for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) { result = callFn(iterable[index]); if (result && isPrototypeOf(ResultPrototype, result)) return result; } return new Result(false); } iterator = getIterator(iterable, iterFn); } next = IS_RECORD ? iterable.next : iterator.next; while (!(step = call(next, iterator)).done) { try { result = callFn(step.value); } catch (error) { iteratorClose(iterator, 'throw', error); } if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; } return new Result(false); }; return iterate; } var checkCorrectnessOfIteration; var hasRequiredCheckCorrectnessOfIteration; function requireCheckCorrectnessOfIteration () { if (hasRequiredCheckCorrectnessOfIteration) return checkCorrectnessOfIteration; hasRequiredCheckCorrectnessOfIteration = 1; var wellKnownSymbol = requireWellKnownSymbol(); var ITERATOR = wellKnownSymbol('iterator'); var SAFE_CLOSING = false; try { var called = 0; var iteratorWithReturn = { next: function () { return { done: !!called++ }; }, 'return': function () { SAFE_CLOSING = true; } }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation iteratorWithReturn[ITERATOR] = function () { return this; }; // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing Array.from(iteratorWithReturn, function () { throw 2; }); } catch (error) { /* empty */ } checkCorrectnessOfIteration = function (exec, SKIP_CLOSING) { try { if (!SKIP_CLOSING && !SAFE_CLOSING) return false; } catch (error) { return false; } // workaround of old WebKit + `eval` bug var ITERATION_SUPPORT = false; try { var object = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation object[ITERATOR] = function () { return { next: function () { return { done: ITERATION_SUPPORT = true }; } }; }; exec(object); } catch (error) { /* empty */ } return ITERATION_SUPPORT; }; return checkCorrectnessOfIteration; } var promiseStaticsIncorrectIteration; var hasRequiredPromiseStaticsIncorrectIteration; function requirePromiseStaticsIncorrectIteration () { if (hasRequiredPromiseStaticsIncorrectIteration) return promiseStaticsIncorrectIteration; hasRequiredPromiseStaticsIncorrectIteration = 1; var NativePromiseConstructor = requirePromiseNativeConstructor(); var checkCorrectnessOfIteration = requireCheckCorrectnessOfIteration(); var FORCED_PROMISE_CONSTRUCTOR = requirePromiseConstructorDetection().CONSTRUCTOR; promiseStaticsIncorrectIteration = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) { NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ }); }); return promiseStaticsIncorrectIteration; } var hasRequiredEs_promise_all; function requireEs_promise_all () { if (hasRequiredEs_promise_all) return es_promise_all; hasRequiredEs_promise_all = 1; var $ = require_export(); var call = requireFunctionCall(); var aCallable = requireACallable(); var newPromiseCapabilityModule = requireNewPromiseCapability(); var perform = requirePerform(); var iterate = requireIterate(); var PROMISE_STATICS_INCORRECT_ITERATION = requirePromiseStaticsIncorrectIteration(); // `Promise.all` method // https://tc39.es/ecma262/#sec-promise.all $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { all: function all(iterable) { var C = this; var capability = newPromiseCapabilityModule.f(C); var resolve = capability.resolve; var reject = capability.reject; var result = perform(function () { var $promiseResolve = aCallable(C.resolve); var values = []; var counter = 0; var remaining = 1; iterate(iterable, function (promise) { var index = counter++; var alreadyCalled = false; remaining++; call($promiseResolve, C, promise).then(function (value) { if (alreadyCalled) return; alreadyCalled = true; values[index] = value; --remaining || resolve(values); }, reject); }); --remaining || resolve(values); }); if (result.error) reject(result.value); return capability.promise; } }); return es_promise_all; } var es_promise_catch = {}; var hasRequiredEs_promise_catch; function requireEs_promise_catch () { if (hasRequiredEs_promise_catch) return es_promise_catch; hasRequiredEs_promise_catch = 1; var $ = require_export(); var IS_PURE = requireIsPure(); var FORCED_PROMISE_CONSTRUCTOR = requirePromiseConstructorDetection().CONSTRUCTOR; var NativePromiseConstructor = requirePromiseNativeConstructor(); var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var defineBuiltIn = requireDefineBuiltIn(); var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; // `Promise.prototype.catch` method // https://tc39.es/ecma262/#sec-promise.prototype.catch $({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, { 'catch': function (onRejected) { return this.then(undefined, onRejected); } }); // makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then` if (!IS_PURE && isCallable(NativePromiseConstructor)) { var method = getBuiltIn('Promise').prototype['catch']; if (NativePromisePrototype['catch'] !== method) { defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true }); } } return es_promise_catch; } var es_promise_race = {}; var hasRequiredEs_promise_race; function requireEs_promise_race () { if (hasRequiredEs_promise_race) return es_promise_race; hasRequiredEs_promise_race = 1; var $ = require_export(); var call = requireFunctionCall(); var aCallable = requireACallable(); var newPromiseCapabilityModule = requireNewPromiseCapability(); var perform = requirePerform(); var iterate = requireIterate(); var PROMISE_STATICS_INCORRECT_ITERATION = requirePromiseStaticsIncorrectIteration(); // `Promise.race` method // https://tc39.es/ecma262/#sec-promise.race $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { race: function race(iterable) { var C = this; var capability = newPromiseCapabilityModule.f(C); var reject = capability.reject; var result = perform(function () { var $promiseResolve = aCallable(C.resolve); iterate(iterable, function (promise) { call($promiseResolve, C, promise).then(capability.resolve, reject); }); }); if (result.error) reject(result.value); return capability.promise; } }); return es_promise_race; } var es_promise_reject = {}; var hasRequiredEs_promise_reject; function requireEs_promise_reject () { if (hasRequiredEs_promise_reject) return es_promise_reject; hasRequiredEs_promise_reject = 1; var $ = require_export(); var newPromiseCapabilityModule = requireNewPromiseCapability(); var FORCED_PROMISE_CONSTRUCTOR = requirePromiseConstructorDetection().CONSTRUCTOR; // `Promise.reject` method // https://tc39.es/ecma262/#sec-promise.reject $({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { reject: function reject(r) { var capability = newPromiseCapabilityModule.f(this); var capabilityReject = capability.reject; capabilityReject(r); return capability.promise; } }); return es_promise_reject; } var es_promise_resolve = {}; var promiseResolve; var hasRequiredPromiseResolve; function requirePromiseResolve () { if (hasRequiredPromiseResolve) return promiseResolve; hasRequiredPromiseResolve = 1; var anObject = requireAnObject(); var isObject = requireIsObject(); var newPromiseCapability = requireNewPromiseCapability(); promiseResolve = function (C, x) { anObject(C); if (isObject(x) && x.constructor === C) return x; var promiseCapability = newPromiseCapability.f(C); var resolve = promiseCapability.resolve; resolve(x); return promiseCapability.promise; }; return promiseResolve; } var hasRequiredEs_promise_resolve; function requireEs_promise_resolve () { if (hasRequiredEs_promise_resolve) return es_promise_resolve; hasRequiredEs_promise_resolve = 1; var $ = require_export(); var getBuiltIn = requireGetBuiltIn(); var IS_PURE = requireIsPure(); var NativePromiseConstructor = requirePromiseNativeConstructor(); var FORCED_PROMISE_CONSTRUCTOR = requirePromiseConstructorDetection().CONSTRUCTOR; var promiseResolve = requirePromiseResolve(); var PromiseConstructorWrapper = getBuiltIn('Promise'); var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR; // `Promise.resolve` method // https://tc39.es/ecma262/#sec-promise.resolve $({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, { resolve: function resolve(x) { return promiseResolve(CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, x); } }); return es_promise_resolve; } var hasRequiredEs_promise; function requireEs_promise () { if (hasRequiredEs_promise) return es_promise; hasRequiredEs_promise = 1; // TODO: Remove this module from `core-js@4` since it's split to modules listed below requireEs_promise_constructor(); requireEs_promise_all(); requireEs_promise_catch(); requireEs_promise_race(); requireEs_promise_reject(); requireEs_promise_resolve(); return es_promise; } requireEs_promise(); var es_regexp_exec = {}; var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var regexpFlags; var hasRequiredRegexpFlags; function requireRegexpFlags () { if (hasRequiredRegexpFlags) return regexpFlags; hasRequiredRegexpFlags = 1; var anObject = requireAnObject(); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags regexpFlags = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; return regexpFlags; } var regexpStickyHelpers; var hasRequiredRegexpStickyHelpers; function requireRegexpStickyHelpers () { if (hasRequiredRegexpStickyHelpers) return regexpStickyHelpers; hasRequiredRegexpStickyHelpers = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = globalThis.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; return re.exec('abcd') !== null; }); // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { return !$RegExp('a', 'y').sticky; }); var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; return re.exec('str') !== null; }); regexpStickyHelpers = { BROKEN_CARET: BROKEN_CARET, MISSED_STICKY: MISSED_STICKY, UNSUPPORTED_Y: UNSUPPORTED_Y }; return regexpStickyHelpers; } var regexpUnsupportedDotAll; var hasRequiredRegexpUnsupportedDotAll; function requireRegexpUnsupportedDotAll () { if (hasRequiredRegexpUnsupportedDotAll) return regexpUnsupportedDotAll; hasRequiredRegexpUnsupportedDotAll = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedDotAll = fails(function () { var re = $RegExp('.', 's'); return !(re.dotAll && re.test('\n') && re.flags === 's'); }); return regexpUnsupportedDotAll; } var regexpUnsupportedNcg; var hasRequiredRegexpUnsupportedNcg; function requireRegexpUnsupportedNcg () { if (hasRequiredRegexpUnsupportedNcg) return regexpUnsupportedNcg; hasRequiredRegexpUnsupportedNcg = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('(?
    b)', 'g') -> /(?b)/g and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedNcg = fails(function () { var re = $RegExp('(?b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; }); return regexpUnsupportedNcg; } var regexpExec; var hasRequiredRegexpExec; function requireRegexpExec () { if (hasRequiredRegexpExec) return regexpExec; hasRequiredRegexpExec = 1; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var toString = requireToString(); var regexpFlags = requireRegexpFlags(); var stickyHelpers = requireRegexpStickyHelpers(); var shared = requireShared(); var create = requireObjectCreate(); var getInternalState = requireInternalState().get; var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll(); var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg(); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; var charAt = uncurryThis(''.charAt); var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; call(nativeExec, re1, 'a'); call(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; // nonparticipating capturing group, copied from es5-shim's String#split patch. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState(re); var str = toString(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; result = call(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y && re.sticky; var flags = call(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; if (sticky) { flags = replace(flags, 'y', ''); if (indexOf(flags, 'g') === -1) { flags += 'g'; } strCopy = stringSlice(str, re.lastIndex); // Support anchored sticky behavior. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; } // ^(? + rx + ) is needed, in combination with some str slicing, to // simulate the 'y' flag. reCopy = new RegExp('^(?:' + source + ')', flags); } if (NPCG_INCLUDED) { reCopy = new RegExp('^' + source + '$(?!\\s)', flags); } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; match = call(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { match.input = stringSlice(match.input, charsAdded); match[0] = stringSlice(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; } else if (UPDATES_LAST_INDEX_WRONG && match) { re.lastIndex = re.global ? match.index + match[0].length : lastIndex; } if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ call(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } if (match && groups) { match.groups = object = create(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; } } return match; }; } regexpExec = patchedExec; return regexpExec; } var hasRequiredEs_regexp_exec; function requireEs_regexp_exec () { if (hasRequiredEs_regexp_exec) return es_regexp_exec; hasRequiredEs_regexp_exec = 1; var $ = require_export(); var exec = requireRegexpExec(); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); return es_regexp_exec; } requireEs_regexp_exec(); var es_regexp_toString = {}; var regexpFlagsDetection; var hasRequiredRegexpFlagsDetection; function requireRegexpFlagsDetection () { if (hasRequiredRegexpFlagsDetection) return regexpFlagsDetection; hasRequiredRegexpFlagsDetection = 1; var globalThis = requireGlobalThis(); var fails = requireFails(); // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError var RegExp = globalThis.RegExp; var FLAGS_GETTER_IS_CORRECT = !fails(function () { var INDICES_SUPPORT = true; try { RegExp('.', 'd'); } catch (error) { INDICES_SUPPORT = false; } var O = {}; // modern V8 bug var calls = ''; var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; var addGetter = function (key, chr) { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty(O, key, { get: function () { calls += chr; return true; } }); }; var pairs = { dotAll: 's', global: 'g', ignoreCase: 'i', multiline: 'm', sticky: 'y' }; if (INDICES_SUPPORT) pairs.hasIndices = 'd'; for (var key in pairs) addGetter(key, pairs[key]); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var result = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call(O); return result !== expected || calls !== expected; }); regexpFlagsDetection = { correct: FLAGS_GETTER_IS_CORRECT }; return regexpFlagsDetection; } var regexpGetFlags; var hasRequiredRegexpGetFlags; function requireRegexpGetFlags () { if (hasRequiredRegexpGetFlags) return regexpGetFlags; hasRequiredRegexpGetFlags = 1; var call = requireFunctionCall(); var hasOwn = requireHasOwnProperty(); var isPrototypeOf = requireObjectIsPrototypeOf(); var regExpFlagsDetection = requireRegexpFlagsDetection(); var regExpFlagsGetterImplementation = requireRegexpFlags(); var RegExpPrototype = RegExp.prototype; regexpGetFlags = regExpFlagsDetection.correct ? function (it) { return it.flags; } : function (it) { return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) ? call(regExpFlagsGetterImplementation, it) : it.flags; }; return regexpGetFlags; } var hasRequiredEs_regexp_toString; function requireEs_regexp_toString () { if (hasRequiredEs_regexp_toString) return es_regexp_toString; hasRequiredEs_regexp_toString = 1; var PROPER_FUNCTION_NAME = requireFunctionName().PROPER; var defineBuiltIn = requireDefineBuiltIn(); var anObject = requireAnObject(); var $toString = requireToString(); var fails = requireFails(); var getRegExpFlags = requireRegexpGetFlags(); var TO_STRING = 'toString'; var RegExpPrototype = RegExp.prototype; var nativeToString = RegExpPrototype[TO_STRING]; var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) !== '/a/b'; }); // FF44- RegExp#toString has a wrong name var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name !== TO_STRING; // `RegExp.prototype.toString` method // https://tc39.es/ecma262/#sec-regexp.prototype.tostring if (NOT_GENERIC || INCORRECT_NAME) { defineBuiltIn(RegExpPrototype, TO_STRING, function toString() { var R = anObject(this); var pattern = $toString(R.source); var flags = $toString(getRegExpFlags(R)); return '/' + pattern + '/' + flags; }, { unsafe: true }); } return es_regexp_toString; } requireEs_regexp_toString(); var es_string_includes = {}; var isRegexp; var hasRequiredIsRegexp; function requireIsRegexp () { if (hasRequiredIsRegexp) return isRegexp; hasRequiredIsRegexp = 1; var isObject = requireIsObject(); var classof = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp isRegexp = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); }; return isRegexp; } var notARegexp; var hasRequiredNotARegexp; function requireNotARegexp () { if (hasRequiredNotARegexp) return notARegexp; hasRequiredNotARegexp = 1; var isRegExp = requireIsRegexp(); var $TypeError = TypeError; notARegexp = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; return notARegexp; } var correctIsRegexpLogic; var hasRequiredCorrectIsRegexpLogic; function requireCorrectIsRegexpLogic () { if (hasRequiredCorrectIsRegexpLogic) return correctIsRegexpLogic; hasRequiredCorrectIsRegexpLogic = 1; var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; return correctIsRegexpLogic; } var hasRequiredEs_string_includes; function requireEs_string_includes () { if (hasRequiredEs_string_includes) return es_string_includes; hasRequiredEs_string_includes = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var stringIndexOf = uncurryThis(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~stringIndexOf( toString(requireObjectCoercible(this)), toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); return es_string_includes; } requireEs_string_includes(); var es_string_split = {}; var fixRegexpWellKnownSymbolLogic; var hasRequiredFixRegexpWellKnownSymbolLogic; function requireFixRegexpWellKnownSymbolLogic () { if (hasRequiredFixRegexpWellKnownSymbolLogic) return fixRegexpWellKnownSymbolLogic; hasRequiredFixRegexpWellKnownSymbolLogic = 1; // TODO: Remove from `core-js@4` since it's moved to entry points requireEs_regexp_exec(); var call = requireFunctionCall(); var defineBuiltIn = requireDefineBuiltIn(); var regexpExec = requireRegexpExec(); var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { // String methods call symbol-named RegExp methods var O = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation O[SYMBOL] = function () { return 7; }; return ''[KEY](O) !== 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; if (KEY === 'split') { // We can't use real regex here since it causes deoptimization // and serious performance degradation in V8 // https://github.com/zloirock/core-js/issues/306 // RegExp[@@split] doesn't call the regex's exec method, but first creates // a new one. We need to return the patched regex when creating the new one. var constructor = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation constructor[SPECIES] = function () { return re; }; re = { constructor: constructor, flags: '' }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation re[SYMBOL] = /./[SYMBOL]; } re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; }); if ( !DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED ) { var nativeRegExpMethod = /./[SYMBOL]; var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; } return { done: true, value: call(nativeMethod, str, regexp, arg2) }; } return { done: false }; }); defineBuiltIn(String.prototype, KEY, methods[0]); defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; return fixRegexpWellKnownSymbolLogic; } var stringMultibyte; var hasRequiredStringMultibyte; function requireStringMultibyte () { if (hasRequiredStringMultibyte) return stringMultibyte; hasRequiredStringMultibyte = 1; var uncurryThis = requireFunctionUncurryThis(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var stringSlice = uncurryThis(''.slice); var createMethod = function (CONVERT_TO_STRING) { return function ($this, pos) { var S = toString(requireObjectCoercible($this)); var position = toIntegerOrInfinity(pos); var size = S.length; var first, second; if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; first = charCodeAt(S, position); return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? charAt(S, position) : first : CONVERT_TO_STRING ? stringSlice(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; }; }; stringMultibyte = { // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat codeAt: createMethod(false), // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at charAt: createMethod(true) }; return stringMultibyte; } var advanceStringIndex; var hasRequiredAdvanceStringIndex; function requireAdvanceStringIndex () { if (hasRequiredAdvanceStringIndex) return advanceStringIndex; hasRequiredAdvanceStringIndex = 1; var charAt = requireStringMultibyte().charAt; // `AdvanceStringIndex` abstract operation // https://tc39.es/ecma262/#sec-advancestringindex advanceStringIndex = function (S, index, unicode) { return index + (unicode ? charAt(S, index).length : 1); }; return advanceStringIndex; } var regexpExecAbstract; var hasRequiredRegexpExecAbstract; function requireRegexpExecAbstract () { if (hasRequiredRegexpExecAbstract) return regexpExecAbstract; hasRequiredRegexpExecAbstract = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var classof = requireClassofRaw(); var regexpExec = requireRegexpExec(); var $TypeError = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec regexpExecAbstract = function (R, S) { var exec = R.exec; if (isCallable(exec)) { var result = call(exec, R, S); if (result !== null) anObject(result); return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); throw new $TypeError('RegExp#exec called on incompatible receiver'); }; return regexpExecAbstract; } var hasRequiredEs_string_split; function requireEs_string_split () { if (hasRequiredEs_string_split) return es_string_split; hasRequiredEs_string_split = 1; var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var anObject = requireAnObject(); var isObject = requireIsObject(); var requireObjectCoercible = requireRequireObjectCoercible(); var speciesConstructor = requireSpeciesConstructor(); var advanceStringIndex = requireAdvanceStringIndex(); var toLength = requireToLength(); var toString = requireToString(); var getMethod = requireGetMethod(); var regExpExec = requireRegexpExecAbstract(); var stickyHelpers = requireRegexpStickyHelpers(); var fails = requireFails(); var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; var MAX_UINT32 = 0xFFFFFFFF; var min = Math.min; var push = uncurryThis([].push); var stringSlice = uncurryThis(''.slice); // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec // Weex JS has frozen built-in prototypes, so use try / catch wrapper var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () { // eslint-disable-next-line regexp/no-empty-group -- required for testing var re = /(?:)/; var originalExec = re.exec; re.exec = function () { return originalExec.apply(this, arguments); }; var result = 'ab'.split(re); return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b'; }); var BUGGY = 'abbc'.split(/(b)*/)[1] === 'c' || // eslint-disable-next-line regexp/no-empty-group -- required for testing 'test'.split(/(?:)/, -1).length !== 4 || 'ab'.split(/(?:ab)*/).length !== 2 || '.'.split(/(.?)(.?)/).length !== 4 || // eslint-disable-next-line regexp/no-empty-capturing-group, regexp/no-empty-group -- required for testing '.'.split(/()()/).length > 1 || ''.split(/.?/).length; // @@split logic fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) { var internalSplit = '0'.split(undefined, 0).length ? function (separator, limit) { return separator === undefined && limit === 0 ? [] : call(nativeSplit, this, separator, limit); } : nativeSplit; return [ // `String.prototype.split` method // https://tc39.es/ecma262/#sec-string.prototype.split function split(separator, limit) { var O = requireObjectCoercible(this); var splitter = isObject(separator) ? getMethod(separator, SPLIT) : undefined; return splitter ? call(splitter, separator, O, limit) : call(internalSplit, toString(O), separator, limit); }, // `RegExp.prototype[@@split]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@split // // NOTE: This cannot be properly polyfilled in engines that don't support // the 'y' flag. function (string, limit) { var rx = anObject(this); var S = toString(string); if (!BUGGY) { var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit); if (res.done) return res.value; } var C = speciesConstructor(rx, RegExp); var unicodeMatching = rx.unicode; var flags = (rx.ignoreCase ? 'i' : '') + (rx.multiline ? 'm' : '') + (rx.unicode ? 'u' : '') + (UNSUPPORTED_Y ? 'g' : 'y'); // ^(? + rx + ) is needed, in combination with some S slicing, to // simulate the 'y' flag. var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags); var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; if (lim === 0) return []; if (S.length === 0) return regExpExec(splitter, S) === null ? [S] : []; var p = 0; var q = 0; var A = []; while (q < S.length) { splitter.lastIndex = UNSUPPORTED_Y ? 0 : q; var z = regExpExec(splitter, UNSUPPORTED_Y ? stringSlice(S, q) : S); var e; if ( z === null || (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p ) { q = advanceStringIndex(S, q, unicodeMatching); } else { push(A, stringSlice(S, p, q)); if (A.length === lim) return A; for (var i = 1; i <= z.length - 1; i++) { push(A, z[i]); if (A.length === lim) return A; } q = p = e; } } push(A, stringSlice(S, p)); return A; } ]; }, BUGGY || !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y); return es_string_split; } requireEs_string_split(); var es_string_trim = {}; var whitespaces; var hasRequiredWhitespaces; function requireWhitespaces () { if (hasRequiredWhitespaces) return whitespaces; hasRequiredWhitespaces = 1; // a string of all valid unicode whitespaces whitespaces = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; return whitespaces; } var stringTrim; var hasRequiredStringTrim; function requireStringTrim () { if (hasRequiredStringTrim) return stringTrim; hasRequiredStringTrim = 1; var uncurryThis = requireFunctionUncurryThis(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var whitespaces = requireWhitespaces(); var replace = uncurryThis(''.replace); var ltrim = RegExp('^[' + whitespaces + ']+'); var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation var createMethod = function (TYPE) { return function ($this) { var string = toString(requireObjectCoercible($this)); if (TYPE & 1) string = replace(string, ltrim, ''); if (TYPE & 2) string = replace(string, rtrim, '$1'); return string; }; }; stringTrim = { // `String.prototype.{ trimLeft, trimStart }` methods // https://tc39.es/ecma262/#sec-string.prototype.trimstart start: createMethod(1), // `String.prototype.{ trimRight, trimEnd }` methods // https://tc39.es/ecma262/#sec-string.prototype.trimend end: createMethod(2), // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim trim: createMethod(3) }; return stringTrim; } var stringTrimForced; var hasRequiredStringTrimForced; function requireStringTrimForced () { if (hasRequiredStringTrimForced) return stringTrimForced; hasRequiredStringTrimForced = 1; var PROPER_FUNCTION_NAME = requireFunctionName().PROPER; var fails = requireFails(); var whitespaces = requireWhitespaces(); var non = '\u200B\u0085\u180E'; // check that a method works with the correct list // of whitespaces and has a correct name stringTrimForced = function (METHOD_NAME) { return fails(function () { return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() !== non || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME); }); }; return stringTrimForced; } var hasRequiredEs_string_trim; function requireEs_string_trim () { if (hasRequiredEs_string_trim) return es_string_trim; hasRequiredEs_string_trim = 1; var $ = require_export(); var $trim = requireStringTrim().trim; var forcedStringTrimMethod = requireStringTrimForced(); // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim $({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, { trim: function trim() { return $trim(this); } }); return es_string_trim; } requireEs_string_trim(); var web_domCollections_forEach = {}; var domIterables; var hasRequiredDomIterables; function requireDomIterables () { if (hasRequiredDomIterables) return domIterables; hasRequiredDomIterables = 1; // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods domIterables = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; return domIterables; } var domTokenListPrototype; var hasRequiredDomTokenListPrototype; function requireDomTokenListPrototype () { if (hasRequiredDomTokenListPrototype) return domTokenListPrototype; hasRequiredDomTokenListPrototype = 1; // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` var documentCreateElement = requireDocumentCreateElement(); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; domTokenListPrototype = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; return domTokenListPrototype; } var arrayForEach; var hasRequiredArrayForEach; function requireArrayForEach () { if (hasRequiredArrayForEach) return arrayForEach; hasRequiredArrayForEach = 1; var $forEach = requireArrayIteration().forEach; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var STRICT_METHOD = arrayMethodIsStrict('forEach'); // `Array.prototype.forEach` method implementation // https://tc39.es/ecma262/#sec-array.prototype.foreach arrayForEach = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); // eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; return arrayForEach; } var hasRequiredWeb_domCollections_forEach; function requireWeb_domCollections_forEach () { if (hasRequiredWeb_domCollections_forEach) return web_domCollections_forEach; hasRequiredWeb_domCollections_forEach = 1; var globalThis = requireGlobalThis(); var DOMIterables = requireDomIterables(); var DOMTokenListPrototype = requireDomTokenListPrototype(); var forEach = requireArrayForEach(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); } catch (error) { CollectionPrototype.forEach = forEach; } }; for (var COLLECTION_NAME in DOMIterables) { if (DOMIterables[COLLECTION_NAME]) { handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype); } } handlePrototype(DOMTokenListPrototype); return web_domCollections_forEach; } requireWeb_domCollections_forEach(); var es_array_sort = {}; var deletePropertyOrThrow; var hasRequiredDeletePropertyOrThrow; function requireDeletePropertyOrThrow () { if (hasRequiredDeletePropertyOrThrow) return deletePropertyOrThrow; hasRequiredDeletePropertyOrThrow = 1; var tryToString = requireTryToString(); var $TypeError = TypeError; deletePropertyOrThrow = function (O, P) { if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); }; return deletePropertyOrThrow; } var arraySort; var hasRequiredArraySort; function requireArraySort () { if (hasRequiredArraySort) return arraySort; hasRequiredArraySort = 1; var arraySlice = requireArraySlice(); var floor = Math.floor; var sort = function (array, comparefn) { var length = array.length; if (length < 8) { // insertion sort var i = 1; var element, j; while (i < length) { j = i; element = array[i]; while (j && comparefn(array[j - 1], element) > 0) { array[j] = array[--j]; } if (j !== i++) array[j] = element; } } else { // merge sort var middle = floor(length / 2); var left = sort(arraySlice(array, 0, middle), comparefn); var right = sort(arraySlice(array, middle), comparefn); var llength = left.length; var rlength = right.length; var lindex = 0; var rindex = 0; while (lindex < llength || rindex < rlength) { array[lindex + rindex] = (lindex < llength && rindex < rlength) ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] : lindex < llength ? left[lindex++] : right[rindex++]; } } return array; }; arraySort = sort; return arraySort; } var environmentFfVersion; var hasRequiredEnvironmentFfVersion; function requireEnvironmentFfVersion () { if (hasRequiredEnvironmentFfVersion) return environmentFfVersion; hasRequiredEnvironmentFfVersion = 1; var userAgent = requireEnvironmentUserAgent(); var firefox = userAgent.match(/firefox\/(\d+)/i); environmentFfVersion = !!firefox && +firefox[1]; return environmentFfVersion; } var environmentIsIeOrEdge; var hasRequiredEnvironmentIsIeOrEdge; function requireEnvironmentIsIeOrEdge () { if (hasRequiredEnvironmentIsIeOrEdge) return environmentIsIeOrEdge; hasRequiredEnvironmentIsIeOrEdge = 1; var UA = requireEnvironmentUserAgent(); environmentIsIeOrEdge = /MSIE|Trident/.test(UA); return environmentIsIeOrEdge; } var environmentWebkitVersion; var hasRequiredEnvironmentWebkitVersion; function requireEnvironmentWebkitVersion () { if (hasRequiredEnvironmentWebkitVersion) return environmentWebkitVersion; hasRequiredEnvironmentWebkitVersion = 1; var userAgent = requireEnvironmentUserAgent(); var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); environmentWebkitVersion = !!webkit && +webkit[1]; return environmentWebkitVersion; } var hasRequiredEs_array_sort; function requireEs_array_sort () { if (hasRequiredEs_array_sort) return es_array_sort; hasRequiredEs_array_sort = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var aCallable = requireACallable(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var deletePropertyOrThrow = requireDeletePropertyOrThrow(); var toString = requireToString(); var fails = requireFails(); var internalSort = requireArraySort(); var arrayMethodIsStrict = requireArrayMethodIsStrict(); var FF = requireEnvironmentFfVersion(); var IE_OR_EDGE = requireEnvironmentIsIeOrEdge(); var V8 = requireEnvironmentV8Version(); var WEBKIT = requireEnvironmentWebkitVersion(); var test = []; var nativeSort = uncurryThis(test.sort); var push = uncurryThis(test.push); // IE8- var FAILS_ON_UNDEFINED = fails(function () { test.sort(undefined); }); // V8 bug var FAILS_ON_NULL = fails(function () { test.sort(null); }); // Old WebKit var STRICT_METHOD = arrayMethodIsStrict('sort'); var STABLE_SORT = !fails(function () { // feature detection can be too slow, so check engines versions if (V8) return V8 < 70; if (FF && FF > 3) return; if (IE_OR_EDGE) return true; if (WEBKIT) return WEBKIT < 603; var result = ''; var code, chr, value, index; // generate an array with more 512 elements (Chakra and old V8 fails only in this case) for (code = 65; code < 76; code++) { chr = String.fromCharCode(code); switch (code) { case 66: case 69: case 70: case 72: value = 3; break; case 68: case 71: value = 4; break; default: value = 2; } for (index = 0; index < 47; index++) { test.push({ k: chr + index, v: value }); } } test.sort(function (a, b) { return b.v - a.v; }); for (index = 0; index < test.length; index++) { chr = test[index].k.charAt(0); if (result.charAt(result.length - 1) !== chr) result += chr; } return result !== 'DGBEFHACIJK'; }); var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT; var getSortCompare = function (comparefn) { return function (x, y) { if (y === undefined) return -1; if (x === undefined) return 1; if (comparefn !== undefined) return +comparefn(x, y) || 0; return toString(x) > toString(y) ? 1 : -1; }; }; // `Array.prototype.sort` method // https://tc39.es/ecma262/#sec-array.prototype.sort $({ target: 'Array', proto: true, forced: FORCED }, { sort: function sort(comparefn) { if (comparefn !== undefined) aCallable(comparefn); var array = toObject(this); if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn); var items = []; var arrayLength = lengthOfArrayLike(array); var itemsLength, index; for (index = 0; index < arrayLength; index++) { if (index in array) push(items, array[index]); } internalSort(items, getSortCompare(comparefn)); itemsLength = lengthOfArrayLike(items); index = 0; while (index < itemsLength) array[index] = items[index++]; while (index < arrayLength) deletePropertyOrThrow(array, index++); return array; } }); return es_array_sort; } requireEs_array_sort(); var es_string_match = {}; var hasRequiredEs_string_match; function requireEs_string_match () { if (hasRequiredEs_string_match) return es_string_match; hasRequiredEs_string_match = 1; var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var anObject = requireAnObject(); var isObject = requireIsObject(); var toLength = requireToLength(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var getMethod = requireGetMethod(); var advanceStringIndex = requireAdvanceStringIndex(); var getRegExpFlags = requireRegexpGetFlags(); var regExpExec = requireRegexpExecAbstract(); var stringIndexOf = uncurryThis(''.indexOf); // @@match logic fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) { return [ // `String.prototype.match` method // https://tc39.es/ecma262/#sec-string.prototype.match function match(regexp) { var O = requireObjectCoercible(this); var matcher = isObject(regexp) ? getMethod(regexp, MATCH) : undefined; return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O)); }, // `RegExp.prototype[@@match]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@match function (string) { var rx = anObject(this); var S = toString(string); var res = maybeCallNative(nativeMatch, rx, S); if (res.done) return res.value; var flags = toString(getRegExpFlags(rx)); if (stringIndexOf(flags, 'g') === -1) return regExpExec(rx, S); var fullUnicode = stringIndexOf(flags, 'u') !== -1; rx.lastIndex = 0; var A = []; var n = 0; var result; while ((result = regExpExec(rx, S)) !== null) { var matchStr = toString(result[0]); A[n] = matchStr; if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); n++; } return n === 0 ? null : A; } ]; }); return es_string_match; } requireEs_string_match(); var es_string_replace = {}; var getSubstitution; var hasRequiredGetSubstitution; function requireGetSubstitution () { if (hasRequiredGetSubstitution) return getSubstitution; hasRequiredGetSubstitution = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var floor = Math.floor; var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); // eslint-disable-next-line redos/no-vulnerable -- safe var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; // `GetSubstitution` abstract operation // https://tc39.es/ecma262/#sec-getsubstitution getSubstitution = function (matched, str, position, captures, namedCaptures, replacement) { var tailPos = position + matched.length; var m = captures.length; var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; if (namedCaptures !== undefined) { namedCaptures = toObject(namedCaptures); symbols = SUBSTITUTION_SYMBOLS; } return replace(replacement, symbols, function (match, ch) { var capture; switch (charAt(ch, 0)) { case '$': return '$'; case '&': return matched; case '`': return stringSlice(str, 0, position); case "'": return stringSlice(str, tailPos); case '<': capture = namedCaptures[stringSlice(ch, 1, -1)]; break; default: // \d\d? var n = +ch; if (n === 0) return match; if (n > m) { var f = floor(n / 10); if (f === 0) return match; if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1); return match; } capture = captures[n - 1]; } return capture === undefined ? '' : capture; }); }; return getSubstitution; } var hasRequiredEs_string_replace; function requireEs_string_replace () { if (hasRequiredEs_string_replace) return es_string_replace; hasRequiredEs_string_replace = 1; var apply = requireFunctionApply(); var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var fails = requireFails(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toLength = requireToLength(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var advanceStringIndex = requireAdvanceStringIndex(); var getMethod = requireGetMethod(); var getSubstitution = requireGetSubstitution(); var getRegExpFlags = requireRegexpGetFlags(); var regExpExec = requireRegexpExecAbstract(); var wellKnownSymbol = requireWellKnownSymbol(); var REPLACE = wellKnownSymbol('replace'); var max = Math.max; var min = Math.min; var concat = uncurryThis([].concat); var push = uncurryThis([].push); var stringIndexOf = uncurryThis(''.indexOf); var stringSlice = uncurryThis(''.slice); var maybeToString = function (it) { return it === undefined ? it : String(it); }; // IE <= 11 replaces $0 with the whole match, as if it was $& // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 var REPLACE_KEEPS_$0 = (function () { // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing return 'a'.replace(/./, '$0') === '$0'; })(); // Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { if (/./[REPLACE]) { return /./[REPLACE]('a', '$0') === ''; } return false; })(); var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { var re = /./; re.exec = function () { var result = []; result.groups = { a: '7' }; return result; }; // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive return ''.replace(re, '$') !== '7'; }); // @@replace logic fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) { var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; return [ // `String.prototype.replace` method // https://tc39.es/ecma262/#sec-string.prototype.replace function replace(searchValue, replaceValue) { var O = requireObjectCoercible(this); var replacer = isObject(searchValue) ? getMethod(searchValue, REPLACE) : undefined; return replacer ? call(replacer, searchValue, O, replaceValue) : call(nativeReplace, toString(O), searchValue, replaceValue); }, // `RegExp.prototype[@@replace]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace function (string, replaceValue) { var rx = anObject(this); var S = toString(string); if ( typeof replaceValue == 'string' && stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 && stringIndexOf(replaceValue, '$<') === -1 ) { var res = maybeCallNative(nativeReplace, rx, S, replaceValue); if (res.done) return res.value; } var functionalReplace = isCallable(replaceValue); if (!functionalReplace) replaceValue = toString(replaceValue); var flags = toString(getRegExpFlags(rx)); var global = stringIndexOf(flags, 'g') !== -1; var fullUnicode; if (global) { fullUnicode = stringIndexOf(flags, 'u') !== -1; rx.lastIndex = 0; } var results = []; var result; while (true) { result = regExpExec(rx, S); if (result === null) break; push(results, result); if (!global) break; var matchStr = toString(result[0]); if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); } var accumulatedResult = ''; var nextSourcePosition = 0; for (var i = 0; i < results.length; i++) { result = results[i]; var matched = toString(result[0]); var position = max(min(toIntegerOrInfinity(result.index), S.length), 0); var captures = []; var replacement; // NOTE: This is equivalent to // captures = result.slice(1).map(maybeToString) // but for some reason `nativeSlice.call(result, 1, result.length)` (called in // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j])); var namedCaptures = result.groups; if (functionalReplace) { var replacerArgs = concat([matched], captures, position, S); if (namedCaptures !== undefined) push(replacerArgs, namedCaptures); replacement = toString(apply(replaceValue, undefined, replacerArgs)); } else { replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); } if (position >= nextSourcePosition) { accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement; nextSourcePosition = position + matched.length; } } return accumulatedResult + stringSlice(S, nextSourcePosition); } ]; }, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE); return es_string_replace; } requireEs_string_replace(); var es_string_startsWith = {}; var hasRequiredEs_string_startsWith; function requireEs_string_startsWith () { if (hasRequiredEs_string_startsWith) return es_string_startsWith; hasRequiredEs_string_startsWith = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var toLength = requireToLength(); var toString = requireToString(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var IS_PURE = requireIsPure(); var stringSlice = uncurryThis(''.slice); var min = Math.min; var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith'); // https://github.com/zloirock/core-js/pull/702 var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () { var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith'); return descriptor && !descriptor.writable; }(); // `String.prototype.startsWith` method // https://tc39.es/ecma262/#sec-string.prototype.startswith $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { startsWith: function startsWith(searchString /* , position = 0 */) { var that = toString(requireObjectCoercible(this)); notARegExp(searchString); var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length)); var search = toString(searchString); return stringSlice(that, index, index + search.length) === search; } }); return es_string_startsWith; } requireEs_string_startsWith(); /* eslint-disable no-use-before-define */ var Utils$1 = $.fn.bootstrapTable.utils; var searchControls = 'select, input:not([type="checkbox"]):not([type="radio"])'; function getInputClass(that) { var isSelect = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var formControlClass = isSelect ? that.constants.classes.select : that.constants.classes.input; return that.options.iconSize ? Utils$1.sprintf('%s %s-%s', formControlClass, formControlClass, that.options.iconSize) : formControlClass; } function getOptionsFromSelectControl(selectControl) { return selectControl[0].options; } function getControlContainer(that) { if (that.options.filterControlContainer) { return $("".concat(that.options.filterControlContainer)); } if (that.options.height && that._initialized) { return that.$tableContainer.find('.fixed-table-header table thead'); } return that.$header; } function isKeyAllowed(keyCode) { return $.inArray(keyCode, [37, 38, 39, 40]) > -1; } function getSearchControls(that) { return getControlContainer(that).find(searchControls); } function existOptionInSelectControl(selectControl, value) { var options = getOptionsFromSelectControl(selectControl); for (var i = 0; i < options.length; i++) { if (options[i].value === Utils$1.unescapeHTML(value)) { // The value is not valid to add return true; } } // If we get here, the value is valid to add return false; } function addOptionToSelectControl(selectControl, _value, text, selected, shouldCompareText) { var value = _value === undefined || _value === null ? '' : _value.toString().trim(); value = Utils$1.removeHTML(Utils$1.unescapeHTML(value)); text = Utils$1.removeHTML(Utils$1.unescapeHTML(text)); if (existOptionInSelectControl(selectControl, value)) { return; } var isSelected = shouldCompareText ? value === selected || text === selected : value === selected; var option = new Option(text, value, false, isSelected); selectControl.get(0).add(option); } function sortSelectControl(selectControl, orderBy, options) { var $selectControl = selectControl.get(0); if (orderBy === 'server') { return; } var tmpAry = new Array(); for (var i = 0; i < $selectControl.options.length; i++) { tmpAry[i] = new Array(); tmpAry[i][0] = $selectControl.options[i].text; tmpAry[i][1] = $selectControl.options[i].value; tmpAry[i][2] = $selectControl.options[i].selected; } tmpAry.sort(function (a, b) { return Utils$1.sort(a[0], b[0], orderBy === 'desc' ? -1 : 1, options); }); while ($selectControl.options.length > 0) { $selectControl.options[0] = null; } for (var _i = 0; _i < tmpAry.length; _i++) { var op = new Option(tmpAry[_i][0], tmpAry[_i][1], false, tmpAry[_i][2]); $selectControl.add(op); } } function fixHeaderCSS(_ref) { var $tableHeader = _ref.$tableHeader; $tableHeader.css('height', $tableHeader.find('table').outerHeight(true)); } function getElementClass($element) { return $element.attr('class').split(' ').filter(function (className) { return className.startsWith('bootstrap-table-filter-control-'); }); } function getCursorPosition(el) { if ($(el).is('input[type=search]')) { var pos = 0; if ('selectionStart' in el) { pos = el.selectionStart; } else if ('selection' in document) { el.focus(); var Sel = document.selection.createRange(); var SelLength = document.selection.createRange().text.length; Sel.moveStart('character', -el.value.length); pos = Sel.text.length - SelLength; } return pos; } return -1; } function cacheValues(that) { var searchControls = getSearchControls(that); that._valuesFilterControl = []; searchControls.each(function () { var $field = $(this); var fieldClass = escapeID(getElementClass($field)); if (that.options.height && !that.options.filterControlContainer) { $field = that.$el.find(".fixed-table-header .".concat(fieldClass)); } else if (that.options.filterControlContainer) { $field = $("".concat(that.options.filterControlContainer, " .").concat(fieldClass)); } else { $field = that.$el.find(".".concat(fieldClass)); } that._valuesFilterControl.push({ field: $field.closest('[data-field]').data('field'), value: $field.val(), position: getCursorPosition($field.get(0)), hasFocus: $field.is(':focus') }); }); } function setCaretPosition(elem, caretPos) { try { if (elem) { if (elem.createTextRange) { var range = elem.createTextRange(); range.move('character', caretPos); range.select(); } else if (elem.setSelectionRange) { elem.setSelectionRange(caretPos, caretPos); } } } catch (ex) { console.error(ex); } } function setValues(that) { var field = null; var result = []; var searchControls = getSearchControls(that); if (that._valuesFilterControl.length > 0) { // Callback to apply after settings fields values var callbacks = []; searchControls.each(function (i, el) { var $this = $(el); field = $this.closest('[data-field]').data('field'); result = that._valuesFilterControl.filter(function (valueObj) { return valueObj.field === field; }); if (result.length > 0) { if (result[0].hasFocus || result[0].value) { var fieldToFocusCallback = function (element, cacheElementInfo) { // Closure here to capture the field information var closedCallback = function closedCallback() { if (cacheElementInfo.hasFocus) { element.focus(); } if (Array.isArray(cacheElementInfo.value)) { var $element = $(element); $.each(cacheElementInfo.value, function (i, e) { $element.find(Utils$1.sprintf('option[value=\'%s\']', e)).prop('selected', true); }); } else { element.value = cacheElementInfo.value; } setCaretPosition(element, cacheElementInfo.position); }; return closedCallback; }($this.get(0), result[0]); callbacks.push(fieldToFocusCallback); } } }); // Callback call. if (callbacks.length > 0) { callbacks.forEach(function (callback) { return callback(); }); } } } function collectBootstrapTableFilterCookies() { var cookies = []; var cookieRegex = /bs\.table\.(filterControl|searchText)/g; var foundCookies = document.cookie.match(cookieRegex); var foundLocalStorage = localStorage; if (foundCookies) { $.each(foundCookies, function (i, _cookie) { var cookie = _cookie; if (/./.test(cookie)) { cookie = cookie.split('.').pop(); } if ($.inArray(cookie, cookies) === -1) { cookies.push(cookie); } }); } if (!foundLocalStorage) { return cookies; } Object.keys(localStorage).forEach(function (cookie) { if (!cookieRegex.test(cookie)) { return; } cookie = cookie.split('.').pop(); if (!cookies.includes(cookie)) { cookies.push(cookie); } }); return cookies; } function escapeID(id) { // eslint-disable-next-line no-useless-escape return String(id).replace(/([:.\[\],])/g, '\\$1'); } function isColumnSearchableViaSelect(_ref2) { var filterControl = _ref2.filterControl, searchable = _ref2.searchable; return filterControl && filterControl.toLowerCase() === 'select' && searchable; } function isFilterDataNotGiven(_ref3) { var filterData = _ref3.filterData; return filterData === undefined || filterData.toLowerCase() === 'column'; } function hasSelectControlElement(selectControl) { return selectControl && selectControl.length > 0; } function initFilterSelectControls(that) { var data = that.options.data; $.each(that.header.fields, function (j, field) { var column = that.columns[that.fieldsColumnsIndex[field]]; var selectControl = getControlContainer(that).find("select.bootstrap-table-filter-control-".concat(escapeID(column.field))); if (isColumnSearchableViaSelect(column) && isFilterDataNotGiven(column) && hasSelectControlElement(selectControl)) { if (!selectControl[0].multiple && selectControl.get(selectControl.length - 1).options.length === 0) { // Added the default option, must use a non-breaking space( ) to pass the W3C validator addOptionToSelectControl(selectControl, '', column.filterControlPlaceholder || ' ', column.filterDefault); } var uniqueValues = {}; for (var i = 0; i < data.length; i++) { // Added a new value var fieldValue = Utils$1.getItemField(data[i], field, false); var formatter = that.options.editable && column.editable ? column._formatter : that.header.formatters[j]; var formattedValue = Utils$1.calculateObjectValue(that.header, formatter, [fieldValue, data[i], i], fieldValue); if (fieldValue === undefined || fieldValue === null) { fieldValue = formattedValue; column._forceFormatter = true; } if (column.filterDataCollector) { formattedValue = Utils$1.calculateObjectValue(that.header, column.filterDataCollector, [fieldValue, data[i], formattedValue], formattedValue); } if (column.searchFormatter) { fieldValue = formattedValue; } uniqueValues[formattedValue] = fieldValue; if (_typeof(formattedValue) === 'object' && formattedValue !== null) { formattedValue.forEach(function (value) { addOptionToSelectControl(selectControl, value, value, column.filterDefault); }); continue; } } // eslint-disable-next-line guard-for-in for (var key in uniqueValues) { addOptionToSelectControl(selectControl, uniqueValues[key], key, column.filterDefault); } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, column.filterOrderBy, that.options); } } }); } function getFilterDataMethod(objFilterDataMethod, searchTerm) { var keys = Object.keys(objFilterDataMethod); for (var i = 0; i < keys.length; i++) { if (keys[i] === searchTerm) { return objFilterDataMethod[searchTerm]; } } return null; } function createControls(that, header) { var addedFilterControl = false; var html; $.each(that.columns, function (_, column) { html = []; if (!column.visible && !(that.options.filterControlContainer && $(".bootstrap-table-filter-control-".concat(escapeID(column.field))).length >= 1)) { return; } if (!column.filterControl && !that.options.filterControlContainer) { html.push('
    '); } else if (that.options.filterControlContainer) { // Use a filter control container instead of th var $filterControls = $(".bootstrap-table-filter-control-".concat(escapeID(column.field))); $.each($filterControls, function (_, filterControl) { var $filterControl = $(filterControl); if (!$filterControl.is('[type=radio]')) { var placeholder = column.filterControlPlaceholder || ''; $filterControl.attr('placeholder', placeholder).val(column.filterDefault); } $filterControl.attr('data-field', column.field); }); addedFilterControl = true; } else { // Create the control based on the html defined in the filterTemplate array. var nameControl = column.filterControl.toLowerCase(); html.push('
    '); addedFilterControl = true; if (column.searchable && that.options.filterTemplate[nameControl]) { html.push(that.options.filterTemplate[nameControl](that, column, column.filterControlPlaceholder ? column.filterControlPlaceholder : '', column.filterDefault)); } } // Filtering by default when it is set. if (column.filterControl && '' !== column.filterDefault && 'undefined' !== typeof column.filterDefault) { if (Utils$1.isEmptyObject(that.filterColumnsPartial)) { that.filterColumnsPartial = {}; } if (!(column.field in that.filterColumnsPartial)) { that.filterColumnsPartial[column.field] = column.filterDefault; } } $.each(header.find('th'), function (_, th) { var $th = $(th); if ($th.data('field') === column.field) { $th.find('.filter-control').remove(); $th.find('.fht-cell').html(html.join('')); return false; } }); if (column.filterData && column.filterData.toLowerCase() !== 'column') { var filterDataType = getFilterDataMethod(filterDataMethods, column.filterData.substring(0, column.filterData.indexOf(':'))); var filterDataSource; var selectControl; if (filterDataType) { filterDataSource = column.filterData.substring(column.filterData.indexOf(':') + 1, column.filterData.length); selectControl = header.find(".bootstrap-table-filter-control-".concat(escapeID(column.field))); addOptionToSelectControl(selectControl, '', column.filterControlPlaceholder, column.filterDefault, true); filterDataType(that, filterDataSource, selectControl, that.options.filterOrderBy, column.filterDefault); } else { throw new SyntaxError('Error. You should use any of these allowed filter data methods: var, obj, json, url, func.' + ' Use like this: var: {key: "value"}'); } } }); if (addedFilterControl) { header.off('keyup', 'input').on('keyup', 'input', function (_ref4, obj) { var currentTarget = _ref4.currentTarget, keyCode = _ref4.keyCode; keyCode = obj ? obj.keyCode : keyCode; if (that.options.searchOnEnterKey && keyCode !== 13) { return; } if (isKeyAllowed(keyCode)) { return; } var $currentTarget = $(currentTarget); if ($currentTarget.is(':checkbox') || $currentTarget.is(':radio')) { return; } clearTimeout(currentTarget.timeoutId || 0); currentTarget.timeoutId = setTimeout(function () { that.onColumnSearch({ currentTarget: currentTarget, keyCode: keyCode }); }, that.options.searchTimeOut); }); header.off('change', 'select').on('change', 'select', function (_ref5) { var currentTarget = _ref5.currentTarget, keyCode = _ref5.keyCode; var $selectControl = $(currentTarget); var value = $selectControl.val(); if (Array.isArray(value)) { for (var i = 0; i < value.length; i++) { if (value[i] && value[i].length > 0 && value[i].trim()) { $selectControl.find("option[value=\"".concat(value[i], "\"]")).attr('selected', true); } } } else if (value && value.length > 0 && value.trim()) { $selectControl.find('option[selected]').removeAttr('selected'); $selectControl.find("option[value=\"".concat(value, "\"]")).attr('selected', true); } else { $selectControl.find('option[selected]').removeAttr('selected'); } clearTimeout(currentTarget.timeoutId || 0); currentTarget.timeoutId = setTimeout(function () { that.onColumnSearch({ currentTarget: currentTarget, keyCode: keyCode }); }, that.options.searchTimeOut); }); header.off('mouseup', 'input:not([type=radio])').on('mouseup', 'input:not([type=radio])', function (_ref6) { var currentTarget = _ref6.currentTarget, keyCode = _ref6.keyCode; var $input = $(currentTarget); var oldValue = $input.val(); if (oldValue === '') { return; } setTimeout(function () { var newValue = $input.val(); if (newValue === '') { clearTimeout(currentTarget.timeoutId || 0); currentTarget.timeoutId = setTimeout(function () { that.onColumnSearch({ currentTarget: currentTarget, keyCode: keyCode }); }, that.options.searchTimeOut); } }, 1); }); header.off('change', 'input[type=radio]').on('change', 'input[type=radio]', function (_ref7) { var currentTarget = _ref7.currentTarget, keyCode = _ref7.keyCode; clearTimeout(currentTarget.timeoutId || 0); currentTarget.timeoutId = setTimeout(function () { that.onColumnSearch({ currentTarget: currentTarget, keyCode: keyCode }); }, that.options.searchTimeOut); }); // See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date if (header.find('.date-filter-control').length > 0) { $.each(that.columns, function (i, _ref8) { var filterDefault = _ref8.filterDefault, filterControl = _ref8.filterControl, field = _ref8.field, filterDatepickerOptions = _ref8.filterDatepickerOptions; if (filterControl !== undefined && filterControl.toLowerCase() === 'datepicker') { var $datepicker = header.find(".date-filter-control.bootstrap-table-filter-control-".concat(escapeID(field))); if (filterDefault) { $datepicker.value(filterDefault); } if (filterDatepickerOptions.min) { $datepicker.attr('min', filterDatepickerOptions.min); } if (filterDatepickerOptions.max) { $datepicker.attr('max', filterDatepickerOptions.max); } if (filterDatepickerOptions.step) { $datepicker.attr('step', filterDatepickerOptions.step); } if (filterDatepickerOptions.pattern) { $datepicker.attr('pattern', filterDatepickerOptions.pattern); } $datepicker.on('change', function (_ref9) { var currentTarget = _ref9.currentTarget; clearTimeout(currentTarget.timeoutId || 0); currentTarget.timeoutId = setTimeout(function () { that.onColumnSearch({ currentTarget: currentTarget }); }, that.options.searchTimeOut); }); } }); } if (that.options.sidePagination !== 'server') { that.triggerSearch(); } if (!that.options.filterControlVisible) { header.find('.filter-control, .no-filter-control').hide(); } } else { header.find('.filter-control, .no-filter-control').hide(); } that.trigger('created-controls'); } function getDirectionOfSelectOptions(_alignment) { var alignment = _alignment === undefined ? 'left' : _alignment.toLowerCase(); switch (alignment) { case 'left': return 'ltr'; case 'right': return 'rtl'; case 'auto': return 'auto'; default: return 'ltr'; } } function syncHeaders(that) { if (!that.options.height) { return; } var fixedHeader = that.$tableContainer.find('.fixed-table-header table thead'); if (fixedHeader.length === 0) { return; } that.$header.children().find('th[data-field]').each(function (_, element) { if (element.classList[0] !== 'bs-checkbox') { var $element = $(element); var $field = $element.data('field'); var $fixedField = that.$tableContainer.find("th[data-field='".concat($field, "']")).not($element); var input = $element.find('input'); var fixedInput = $fixedField.find('input'); if (input.length > 0 && fixedInput.length > 0) { if (input.val() !== fixedInput.val()) { input.val(fixedInput.val()); } } } }); } var filterDataMethods = { func: function func(that, filterDataSource, selectControl, filterOrderBy, selected) { var variableValues = window[filterDataSource].apply(); // eslint-disable-next-line guard-for-in for (var key in variableValues) { addOptionToSelectControl(selectControl, key, variableValues[key], selected); } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options); } setValues(that); }, obj: function obj(that, filterDataSource, selectControl, filterOrderBy, selected) { var objectKeys = filterDataSource.split('.'); var variableName = objectKeys.shift(); var variableValues = window[variableName]; if (objectKeys.length > 0) { objectKeys.forEach(function (key) { variableValues = variableValues[key]; }); } // eslint-disable-next-line guard-for-in for (var key in variableValues) { addOptionToSelectControl(selectControl, variableValues[key], variableValues[key], selected); } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options); } setValues(that); }, var: function _var(that, filterDataSource, selectControl, filterOrderBy, selected) { var variableValues = window[filterDataSource]; var isArray = Array.isArray(variableValues); for (var key in variableValues) { if (isArray) { addOptionToSelectControl(selectControl, variableValues[key], variableValues[key], selected, true); } else { addOptionToSelectControl(selectControl, key, variableValues[key], selected, true); } } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options); } setValues(that); }, url: function url(that, filterDataSource, selectControl, filterOrderBy, selected) { $.ajax({ url: filterDataSource, dataType: 'json', success: function success(data) { // eslint-disable-next-line guard-for-in for (var key in data) { addOptionToSelectControl(selectControl, key, data[key], selected); } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options); } setValues(that); } }); }, json: function json(that, filterDataSource, selectControl, filterOrderBy, selected) { var variableValues = JSON.parse(filterDataSource); // eslint-disable-next-line guard-for-in for (var key in variableValues) { addOptionToSelectControl(selectControl, key, variableValues[key], selected); } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options); } setValues(that); } }; var Utils = $.fn.bootstrapTable.utils; Object.assign($.fn.bootstrapTable.defaults, { filterControl: false, filterControlVisible: true, filterControlMultipleSearch: false, filterControlMultipleSearchDelimiter: ',', filterControlSearchClear: true, // eslint-disable-next-line no-unused-vars onColumnSearch: function onColumnSearch(field, text) { return false; }, onCreatedControls: function onCreatedControls() { return false; }, alignmentSelectControlOptions: undefined, filterTemplate: { input: function input(that, column, placeholder, value) { return Utils.sprintf('', getInputClass(that), column.field, 'undefined' === typeof placeholder ? '' : placeholder, 'undefined' === typeof value ? '' : value); }, select: function select(that, column) { return Utils.sprintf('', getInputClass(that, true), column.field, '', '', getDirectionOfSelectOptions(that.options.alignmentSelectControlOptions)); }, datepicker: function datepicker(that, column, value) { return Utils.sprintf('', getInputClass(that), column.field, 'undefined' === typeof value ? '' : value); } }, searchOnEnterKey: false, showFilterControlSwitch: false, sortSelectOptions: false, // internal variables _valuesFilterControl: [], _initialized: false, _isRendering: false, _usingMultipleSelect: false }); Object.assign($.fn.bootstrapTable.columnDefaults, { filterControl: undefined, // input, select, datepicker filterControlMultipleSelect: false, filterControlMultipleSelectOptions: {}, filterDataCollector: undefined, filterData: undefined, filterDatepickerOptions: {}, filterStrictSearch: false, filterStartsWithSearch: false, filterControlPlaceholder: '', filterDefault: '', filterOrderBy: 'asc', // asc || desc filterCustomSearch: undefined }); Object.assign($.fn.bootstrapTable.events, { 'column-search.bs.table': 'onColumnSearch', 'created-controls.bs.table': 'onCreatedControls' }); Utils.assignIcons($.fn.bootstrapTable.icons, 'filterControlSwitchHide', { glyphicon: 'glyphicon-zoom-out icon-zoom-out', fa: 'fa-search-minus', bi: 'bi-zoom-out', 'material-icons': 'zoom_out' }); Utils.assignIcons($.fn.bootstrapTable.icons, 'filterControlSwitchShow', { glyphicon: 'glyphicon-zoom-in icon-zoom-in', fa: 'fa-search-plus', bi: 'bi-zoom-in', 'material-icons': 'zoom_in' }); Object.assign($.fn.bootstrapTable.locales, { formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatClearSearch: function formatClearSearch() { return 'Clear filters'; } }); Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales); $.fn.bootstrapTable.methods.push('triggerSearch'); $.fn.bootstrapTable.methods.push('clearFilterControl'); $.fn.bootstrapTable.methods.push('toggleFilterControl'); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: function init() { var _this = this; // Make sure that the filterControl option is set if (this.options.filterControl) { // Make sure that the internal variables are set correctly this._valuesFilterControl = []; this._initialized = false; this._usingMultipleSelect = false; this._isRendering = false; this.$el.on('reset-view.bs.table', Utils.debounce(function () { initFilterSelectControls(_this); setValues(_this); }, 3)).on('toggle.bs.table', Utils.debounce(function (_, cardView) { _this._initialized = false; if (!cardView) { initFilterSelectControls(_this); setValues(_this); _this._initialized = true; } }, 1)).on('post-header.bs.table', Utils.debounce(function () { initFilterSelectControls(_this); setValues(_this); }, 3)).on('column-switch.bs.table', Utils.debounce(function () { setValues(_this); if (_this.options.height) { _this.fitHeader(); } }, 1)).on('post-body.bs.table', Utils.debounce(function () { if (_this.options.height && !_this.options.filterControlContainer && _this.options.filterControlVisible) { fixHeaderCSS(_this); } _this.$tableLoading.css('top', _this.$header.outerHeight() + 1); }, 1)).on('all.bs.table', function () { syncHeaders(_this); }); } _superPropGet(_class, "init", this)([]); } }, { key: "initBody", value: function initBody() { var _this2 = this; _superPropGet(_class, "initBody", this)([]); if (!this.options.filterControl) { return; } setTimeout(function () { initFilterSelectControls(_this2); setValues(_this2); }, 3); } }, { key: "load", value: function load(data) { _superPropGet(_class, "load", this)([data]); if (!this.options.filterControl) { return; } createControls(this, getControlContainer(this)); setValues(this); } }, { key: "initHeader", value: function initHeader() { _superPropGet(_class, "initHeader", this)([]); if (!this.options.filterControl) { return; } createControls(this, getControlContainer(this)); this._initialized = true; } }, { key: "initSearch", value: function initSearch() { var _this3 = this; var that = this; var filterPartial = Utils.isEmptyObject(that.filterColumnsPartial) ? null : that.filterColumnsPartial; _superPropGet(_class, "initSearch", this)([]); if (this.options.sidePagination === 'server' || filterPartial === null) { return; } // Check partial column filter that.data = filterPartial ? that.data.filter(function (item, i) { var itemIsExpected = []; var keys1 = Object.keys(item); var keys2 = Object.keys(filterPartial); var keys = keys1.concat(keys2.filter(function (item) { return !keys1.includes(item); })); keys.forEach(function (key) { var thisColumn = that.columns[that.fieldsColumnsIndex[key]]; var rawFilterValue = filterPartial[key] || ''; var filterValue = rawFilterValue.toLowerCase(); var value = Utils.unescapeHTML(Utils.getItemField(item, key, false)); var tmpItemIsExpected; if (_this3.options.searchAccentNeutralise) { filterValue = Utils.normalizeAccent(filterValue); } var filterValues = [filterValue]; if (_this3.options.filterControlMultipleSearch) { filterValues = filterValue.split(_this3.options.filterControlMultipleSearchDelimiter); } filterValues.forEach(function (filterValue) { if (tmpItemIsExpected === true) { return; } filterValue = filterValue.trim(); if (filterValue === '') { tmpItemIsExpected = true; } else { // Fix #142: search use formatted data if (thisColumn) { if (thisColumn.searchFormatter || thisColumn._forceFormatter) { value = $.fn.bootstrapTable.utils.calculateObjectValue(thisColumn, that.header.formatters[$.inArray(key, that.header.fields)], [value, item, i], value); } } if ($.inArray(key, that.header.fields) !== -1) { if (value === undefined || value === null) { tmpItemIsExpected = false; } else if (_typeof(value) === 'object' && thisColumn.filterCustomSearch) { itemIsExpected.push(that.isValueExpected(rawFilterValue, value, thisColumn, key)); } else if (_typeof(value) === 'object' && Array.isArray(value)) { value.forEach(function (objectValue) { if (tmpItemIsExpected) { return; } tmpItemIsExpected = that.isValueExpected(filterValue, objectValue, thisColumn, key); }); } else if (_typeof(value) === 'object' && !Array.isArray(value)) { Object.values(value).forEach(function (objectValue) { if (tmpItemIsExpected) { return; } tmpItemIsExpected = that.isValueExpected(filterValue, objectValue, thisColumn, key); }); } else if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') { tmpItemIsExpected = that.isValueExpected(filterValue, value, thisColumn, key); } } } }); itemIsExpected.push(tmpItemIsExpected); }); return !itemIsExpected.includes(false); }) : that.data; that.unsortedData = _toConsumableArray(that.data); } }, { key: "isValueExpected", value: function isValueExpected(searchValue, value, column, key) { var tmpItemIsExpected; if (column.filterControl === 'select') { value = Utils.removeHTML(value.toString().toLowerCase()); } if (this.options.searchAccentNeutralise) { value = Utils.normalizeAccent(value); } if (column.filterStrictSearch || column.filterControl === 'select' && column.passed.filterStrictSearch !== false) { tmpItemIsExpected = value.toString().toLowerCase() === searchValue.toString().toLowerCase(); } else if (column.filterStartsWithSearch) { tmpItemIsExpected = "".concat(value).toLowerCase().indexOf(searchValue) === 0; } else if (column.filterControl === 'datepicker') { tmpItemIsExpected = new Date(value).getTime() === new Date(searchValue).getTime(); } else if (this.options.regexSearch) { tmpItemIsExpected = Utils.regexCompare(value, searchValue); } else { tmpItemIsExpected = "".concat(value).toLowerCase().includes(searchValue); } var largerSmallerEqualsRegex = /(?:(<=|=>|=<|>=|>|<)(?:\s+)?(\d+)?|(\d+)?(\s+)?(<=|=>|=<|>=|>|<))/gm; var matches = largerSmallerEqualsRegex.exec(searchValue); if (matches) { var operator = matches[1] || "".concat(matches[5], "l"); var comparisonValue = matches[2] || matches[3]; var int = parseInt(value, 10); var comparisonInt = parseInt(comparisonValue, 10); switch (operator) { case '>': case ' comparisonInt; break; case '<': case '>l': tmpItemIsExpected = int < comparisonInt; break; case '<=': case '=<': case '>=l': case '=>l': tmpItemIsExpected = int <= comparisonInt; break; case '>=': case '=>': case '<=l': case '== comparisonInt; break; } } if (column.filterCustomSearch) { var customSearchResult = Utils.calculateObjectValue(column, column.filterCustomSearch, [searchValue, value, key, this.options.data], true); if (customSearchResult !== null) { tmpItemIsExpected = customSearchResult; } } return tmpItemIsExpected; } }, { key: "initColumnSearch", value: function initColumnSearch(filterColumnsDefaults) { cacheValues(this); if (filterColumnsDefaults) { this.filterColumnsPartial = filterColumnsDefaults; this.updatePagination(); // eslint-disable-next-line guard-for-in for (var filter in filterColumnsDefaults) { this.trigger('column-search', filter, filterColumnsDefaults[filter]); } } } }, { key: "initToolbar", value: function initToolbar() { this.showToolbar = this.showToolbar || this.options.showFilterControlSwitch; this.showSearchClearButton = this.options.filterControl && this.options.showSearchClearButton; if (this.options.showFilterControlSwitch) { this.buttons = Object.assign(this.buttons, { filterControlSwitch: { text: this.options.filterControlVisible ? this.options.formatFilterControlSwitchHide() : this.options.formatFilterControlSwitchShow(), icon: this.options.filterControlVisible ? this.options.icons.filterControlSwitchHide : this.options.icons.filterControlSwitchShow, event: this.toggleFilterControl, attributes: { 'aria-label': this.options.formatFilterControlSwitch(), title: this.options.formatFilterControlSwitch() } } }); } _superPropGet(_class, "initToolbar", this)([]); } }, { key: "resetSearch", value: function resetSearch(text) { if (this.options.filterControl && this.options.filterControlSearchClear && this.options.showSearchClearButton) { this.clearFilterControl(); } _superPropGet(_class, "resetSearch", this)([text]); } }, { key: "clearFilterControl", value: function clearFilterControl() { if (!this.options.filterControl) { return; } var that = this; var table = this.$el.closest('table'); var cookies = collectBootstrapTableFilterCookies(); var controls = getSearchControls(that); // const search = Utils.getSearchInput(this) var hasValues = false; // Clear cache values $.each(that._valuesFilterControl, function (i, item) { hasValues = hasValues ? true : item.value !== ''; item.value = ''; }); // Clear controls in UI $.each(controls, function (i, item) { item.value = ''; }); // Cache controls again setValues(that); // clear cookies once the filters are clean setTimeout(function () { if (cookies && cookies.length > 0) { $.each(cookies, function (i, item) { if (that.deleteCookie !== undefined) { that.deleteCookie(item); } }); } }, that.options.searchTimeOut); // If there is not any value in the controls exit this method if (!hasValues) { return; } // Clear each type of filter if it exists. // Requires the body to reload each time a type of filter is found because we never know // which ones are going to be present. if (controls.length > 0) { this.filterColumnsPartial = {}; controls.eq(0).trigger(this.tagName === 'INPUT' ? 'keyup' : 'change', { keyCode: 13 }); /* controls.each(function () { $(this).trigger(this.tagName === 'INPUT' ? 'keyup' : 'change', { keyCode: 13 }) })*/ } else { return; } /* if (search.length > 0) { that.resetSearch('fc') }*/ // use the default sort order if it exists. do nothing if it does not if (that.options.sortName !== table.data('sortName') || that.options.sortOrder !== table.data('sortOrder')) { var sorter = this.$header.find(Utils.sprintf('[data-field="%s"]', $(controls[0]).closest('table').data('sortName'))); if (sorter.length > 0) { that.onSort({ type: 'keypress', currentTarget: sorter }); $(sorter).find('.sortable').trigger('click'); } } } // EVENTS }, { key: "onColumnSearch", value: function onColumnSearch(_ref) { var _this4 = this; var currentTarget = _ref.currentTarget, keyCode = _ref.keyCode; if (isKeyAllowed(keyCode)) { return; } cacheValues(this); var isInitialRender = !this._initialized; // Cookie extension support if (!this.options.cookie) { if (!isInitialRender) { this.options.pageNumber = 1; } } else { // Force call the initServer method in Cookie extension this._filterControlValuesLoaded = true; } if (Utils.isEmptyObject(this.filterColumnsPartial)) { this.filterColumnsPartial = {}; } // If searchOnEnterKey is set to true, then we need to iterate over all controls and grab their values. var controls = this.options.searchOnEnterKey ? getSearchControls(this).toArray() : [currentTarget]; controls.forEach(function (element) { var $element = $(element); var elementValue = $element.val(); var text = elementValue ? elementValue.trim() : ''; var $field = $element.closest('[data-field]').data('field'); _this4.trigger('column-search', $field, text); if (text) { _this4.filterColumnsPartial[$field] = text; } else { delete _this4.filterColumnsPartial[$field]; } }); this.onSearch({ currentTarget: currentTarget, firedByInitSearchText: isInitialRender }, false); } }, { key: "toggleFilterControl", value: function toggleFilterControl() { this.options.filterControlVisible = !this.options.filterControlVisible; // Controls in original header or container. var $filterControls = getControlContainer(this).find('.filter-control, .no-filter-control'); if (this.options.filterControlVisible) { $filterControls.show(); } else { $filterControls.hide(); this.clearFilterControl(); } // Controls in fixed header if (this.options.height) { var $fixedControls = this.$tableContainer.find('.fixed-table-header table thead').find('.filter-control, .no-filter-control'); $fixedControls.toggle(this.options.filterControlVisible); fixHeaderCSS(this); } var icon = this.options.showButtonIcons ? this.options.filterControlVisible ? this.options.icons.filterControlSwitchHide : this.options.icons.filterControlSwitchShow : ''; var text = this.options.showButtonText ? this.options.filterControlVisible ? this.options.formatFilterControlSwitchHide() : this.options.formatFilterControlSwitchShow() : ''; this.$toolbar.find('>.columns').find('.filter-control-switch').html("".concat(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, icon), " ").concat(text)); } }, { key: "triggerSearch", value: function triggerSearch() { var searchControls = getSearchControls(this); searchControls.each(function () { var $element = $(this); if ($element.is('select')) { $element.trigger('change'); } else { $element.trigger('keyup'); } }); } }, { key: "_toggleColumn", value: function _toggleColumn(index, checked, needUpdate) { this._initialized = false; _superPropGet(_class, "_toggleColumn", this)([index, checked, needUpdate]); syncHeaders(this); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/filter-control/utils.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) : typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.BootstrapTable = {}, global.jQuery)); })(this, (function (exports, $) { 'use strict'; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_array_filter = {}; var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var hasRequiredEs_array_filter; function requireEs_array_filter () { if (hasRequiredEs_array_filter) return es_array_filter; hasRequiredEs_array_filter = 1; var $ = require_export(); var $filter = requireArrayIteration().filter; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { filter: function filter(callbackfn /* , thisArg */) { return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_filter; } requireEs_array_filter(); var es_array_find = {}; var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_includes = {}; var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_array_indexOf = {}; var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var hasRequiredEs_array_indexOf; function requireEs_array_indexOf () { if (hasRequiredEs_array_indexOf) return es_array_indexOf; hasRequiredEs_array_indexOf = 1; /* eslint-disable es/no-array-prototype-indexof -- required for testing */ var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var $indexOf = requireArrayIncludes().indexOf; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var nativeIndexOf = uncurryThis([].indexOf); var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof $({ target: 'Array', proto: true, forced: FORCED }, { indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { var fromIndex = arguments.length > 1 ? arguments[1] : undefined; return NEGATIVE_ZERO // convert -0 to +0 ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex); } }); return es_array_indexOf; } requireEs_array_indexOf(); var es_array_sort = {}; var deletePropertyOrThrow; var hasRequiredDeletePropertyOrThrow; function requireDeletePropertyOrThrow () { if (hasRequiredDeletePropertyOrThrow) return deletePropertyOrThrow; hasRequiredDeletePropertyOrThrow = 1; var tryToString = requireTryToString(); var $TypeError = TypeError; deletePropertyOrThrow = function (O, P) { if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); }; return deletePropertyOrThrow; } var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var arraySlice; var hasRequiredArraySlice; function requireArraySlice () { if (hasRequiredArraySlice) return arraySlice; hasRequiredArraySlice = 1; var uncurryThis = requireFunctionUncurryThis(); arraySlice = uncurryThis([].slice); return arraySlice; } var arraySort; var hasRequiredArraySort; function requireArraySort () { if (hasRequiredArraySort) return arraySort; hasRequiredArraySort = 1; var arraySlice = requireArraySlice(); var floor = Math.floor; var sort = function (array, comparefn) { var length = array.length; if (length < 8) { // insertion sort var i = 1; var element, j; while (i < length) { j = i; element = array[i]; while (j && comparefn(array[j - 1], element) > 0) { array[j] = array[--j]; } if (j !== i++) array[j] = element; } } else { // merge sort var middle = floor(length / 2); var left = sort(arraySlice(array, 0, middle), comparefn); var right = sort(arraySlice(array, middle), comparefn); var llength = left.length; var rlength = right.length; var lindex = 0; var rindex = 0; while (lindex < llength || rindex < rlength) { array[lindex + rindex] = (lindex < llength && rindex < rlength) ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] : lindex < llength ? left[lindex++] : right[rindex++]; } } return array; }; arraySort = sort; return arraySort; } var environmentFfVersion; var hasRequiredEnvironmentFfVersion; function requireEnvironmentFfVersion () { if (hasRequiredEnvironmentFfVersion) return environmentFfVersion; hasRequiredEnvironmentFfVersion = 1; var userAgent = requireEnvironmentUserAgent(); var firefox = userAgent.match(/firefox\/(\d+)/i); environmentFfVersion = !!firefox && +firefox[1]; return environmentFfVersion; } var environmentIsIeOrEdge; var hasRequiredEnvironmentIsIeOrEdge; function requireEnvironmentIsIeOrEdge () { if (hasRequiredEnvironmentIsIeOrEdge) return environmentIsIeOrEdge; hasRequiredEnvironmentIsIeOrEdge = 1; var UA = requireEnvironmentUserAgent(); environmentIsIeOrEdge = /MSIE|Trident/.test(UA); return environmentIsIeOrEdge; } var environmentWebkitVersion; var hasRequiredEnvironmentWebkitVersion; function requireEnvironmentWebkitVersion () { if (hasRequiredEnvironmentWebkitVersion) return environmentWebkitVersion; hasRequiredEnvironmentWebkitVersion = 1; var userAgent = requireEnvironmentUserAgent(); var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); environmentWebkitVersion = !!webkit && +webkit[1]; return environmentWebkitVersion; } var hasRequiredEs_array_sort; function requireEs_array_sort () { if (hasRequiredEs_array_sort) return es_array_sort; hasRequiredEs_array_sort = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var aCallable = requireACallable(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var deletePropertyOrThrow = requireDeletePropertyOrThrow(); var toString = requireToString(); var fails = requireFails(); var internalSort = requireArraySort(); var arrayMethodIsStrict = requireArrayMethodIsStrict(); var FF = requireEnvironmentFfVersion(); var IE_OR_EDGE = requireEnvironmentIsIeOrEdge(); var V8 = requireEnvironmentV8Version(); var WEBKIT = requireEnvironmentWebkitVersion(); var test = []; var nativeSort = uncurryThis(test.sort); var push = uncurryThis(test.push); // IE8- var FAILS_ON_UNDEFINED = fails(function () { test.sort(undefined); }); // V8 bug var FAILS_ON_NULL = fails(function () { test.sort(null); }); // Old WebKit var STRICT_METHOD = arrayMethodIsStrict('sort'); var STABLE_SORT = !fails(function () { // feature detection can be too slow, so check engines versions if (V8) return V8 < 70; if (FF && FF > 3) return; if (IE_OR_EDGE) return true; if (WEBKIT) return WEBKIT < 603; var result = ''; var code, chr, value, index; // generate an array with more 512 elements (Chakra and old V8 fails only in this case) for (code = 65; code < 76; code++) { chr = String.fromCharCode(code); switch (code) { case 66: case 69: case 70: case 72: value = 3; break; case 68: case 71: value = 4; break; default: value = 2; } for (index = 0; index < 47; index++) { test.push({ k: chr + index, v: value }); } } test.sort(function (a, b) { return b.v - a.v; }); for (index = 0; index < test.length; index++) { chr = test[index].k.charAt(0); if (result.charAt(result.length - 1) !== chr) result += chr; } return result !== 'DGBEFHACIJK'; }); var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT; var getSortCompare = function (comparefn) { return function (x, y) { if (y === undefined) return -1; if (x === undefined) return 1; if (comparefn !== undefined) return +comparefn(x, y) || 0; return toString(x) > toString(y) ? 1 : -1; }; }; // `Array.prototype.sort` method // https://tc39.es/ecma262/#sec-array.prototype.sort $({ target: 'Array', proto: true, forced: FORCED }, { sort: function sort(comparefn) { if (comparefn !== undefined) aCallable(comparefn); var array = toObject(this); if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn); var items = []; var arrayLength = lengthOfArrayLike(array); var itemsLength, index; for (index = 0; index < arrayLength; index++) { if (index in array) push(items, array[index]); } internalSort(items, getSortCompare(comparefn)); itemsLength = lengthOfArrayLike(items); index = 0; while (index < itemsLength) array[index] = items[index++]; while (index < arrayLength) deletePropertyOrThrow(array, index++); return array; } }); return es_array_sort; } requireEs_array_sort(); var es_object_keys = {}; var hasRequiredEs_object_keys; function requireEs_object_keys () { if (hasRequiredEs_object_keys) return es_object_keys; hasRequiredEs_object_keys = 1; var $ = require_export(); var toObject = requireToObject(); var nativeKeys = requireObjectKeys(); var fails = requireFails(); var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); }); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { keys: function keys(it) { return nativeKeys(toObject(it)); } }); return es_object_keys; } requireEs_object_keys(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_regexp_exec = {}; var regexpFlags; var hasRequiredRegexpFlags; function requireRegexpFlags () { if (hasRequiredRegexpFlags) return regexpFlags; hasRequiredRegexpFlags = 1; var anObject = requireAnObject(); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags regexpFlags = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; return regexpFlags; } var regexpStickyHelpers; var hasRequiredRegexpStickyHelpers; function requireRegexpStickyHelpers () { if (hasRequiredRegexpStickyHelpers) return regexpStickyHelpers; hasRequiredRegexpStickyHelpers = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = globalThis.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; return re.exec('abcd') !== null; }); // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { return !$RegExp('a', 'y').sticky; }); var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; return re.exec('str') !== null; }); regexpStickyHelpers = { BROKEN_CARET: BROKEN_CARET, MISSED_STICKY: MISSED_STICKY, UNSUPPORTED_Y: UNSUPPORTED_Y }; return regexpStickyHelpers; } var regexpUnsupportedDotAll; var hasRequiredRegexpUnsupportedDotAll; function requireRegexpUnsupportedDotAll () { if (hasRequiredRegexpUnsupportedDotAll) return regexpUnsupportedDotAll; hasRequiredRegexpUnsupportedDotAll = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedDotAll = fails(function () { var re = $RegExp('.', 's'); return !(re.dotAll && re.test('\n') && re.flags === 's'); }); return regexpUnsupportedDotAll; } var regexpUnsupportedNcg; var hasRequiredRegexpUnsupportedNcg; function requireRegexpUnsupportedNcg () { if (hasRequiredRegexpUnsupportedNcg) return regexpUnsupportedNcg; hasRequiredRegexpUnsupportedNcg = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(?b)/g and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedNcg = fails(function () { var re = $RegExp('(?b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; }); return regexpUnsupportedNcg; } var regexpExec; var hasRequiredRegexpExec; function requireRegexpExec () { if (hasRequiredRegexpExec) return regexpExec; hasRequiredRegexpExec = 1; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var toString = requireToString(); var regexpFlags = requireRegexpFlags(); var stickyHelpers = requireRegexpStickyHelpers(); var shared = requireShared(); var create = requireObjectCreate(); var getInternalState = requireInternalState().get; var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll(); var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg(); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; var charAt = uncurryThis(''.charAt); var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; call(nativeExec, re1, 'a'); call(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; // nonparticipating capturing group, copied from es5-shim's String#split patch. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState(re); var str = toString(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; result = call(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y && re.sticky; var flags = call(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; if (sticky) { flags = replace(flags, 'y', ''); if (indexOf(flags, 'g') === -1) { flags += 'g'; } strCopy = stringSlice(str, re.lastIndex); // Support anchored sticky behavior. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; } // ^(? + rx + ) is needed, in combination with some str slicing, to // simulate the 'y' flag. reCopy = new RegExp('^(?:' + source + ')', flags); } if (NPCG_INCLUDED) { reCopy = new RegExp('^' + source + '$(?!\\s)', flags); } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; match = call(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { match.input = stringSlice(match.input, charsAdded); match[0] = stringSlice(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; } else if (UPDATES_LAST_INDEX_WRONG && match) { re.lastIndex = re.global ? match.index + match[0].length : lastIndex; } if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ call(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } if (match && groups) { match.groups = object = create(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; } } return match; }; } regexpExec = patchedExec; return regexpExec; } var hasRequiredEs_regexp_exec; function requireEs_regexp_exec () { if (hasRequiredEs_regexp_exec) return es_regexp_exec; hasRequiredEs_regexp_exec = 1; var $ = require_export(); var exec = requireRegexpExec(); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); return es_regexp_exec; } requireEs_regexp_exec(); var es_regexp_toString = {}; var regexpFlagsDetection; var hasRequiredRegexpFlagsDetection; function requireRegexpFlagsDetection () { if (hasRequiredRegexpFlagsDetection) return regexpFlagsDetection; hasRequiredRegexpFlagsDetection = 1; var globalThis = requireGlobalThis(); var fails = requireFails(); // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError var RegExp = globalThis.RegExp; var FLAGS_GETTER_IS_CORRECT = !fails(function () { var INDICES_SUPPORT = true; try { RegExp('.', 'd'); } catch (error) { INDICES_SUPPORT = false; } var O = {}; // modern V8 bug var calls = ''; var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; var addGetter = function (key, chr) { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty(O, key, { get: function () { calls += chr; return true; } }); }; var pairs = { dotAll: 's', global: 'g', ignoreCase: 'i', multiline: 'm', sticky: 'y' }; if (INDICES_SUPPORT) pairs.hasIndices = 'd'; for (var key in pairs) addGetter(key, pairs[key]); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var result = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call(O); return result !== expected || calls !== expected; }); regexpFlagsDetection = { correct: FLAGS_GETTER_IS_CORRECT }; return regexpFlagsDetection; } var regexpGetFlags; var hasRequiredRegexpGetFlags; function requireRegexpGetFlags () { if (hasRequiredRegexpGetFlags) return regexpGetFlags; hasRequiredRegexpGetFlags = 1; var call = requireFunctionCall(); var hasOwn = requireHasOwnProperty(); var isPrototypeOf = requireObjectIsPrototypeOf(); var regExpFlagsDetection = requireRegexpFlagsDetection(); var regExpFlagsGetterImplementation = requireRegexpFlags(); var RegExpPrototype = RegExp.prototype; regexpGetFlags = regExpFlagsDetection.correct ? function (it) { return it.flags; } : function (it) { return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) ? call(regExpFlagsGetterImplementation, it) : it.flags; }; return regexpGetFlags; } var hasRequiredEs_regexp_toString; function requireEs_regexp_toString () { if (hasRequiredEs_regexp_toString) return es_regexp_toString; hasRequiredEs_regexp_toString = 1; var PROPER_FUNCTION_NAME = requireFunctionName().PROPER; var defineBuiltIn = requireDefineBuiltIn(); var anObject = requireAnObject(); var $toString = requireToString(); var fails = requireFails(); var getRegExpFlags = requireRegexpGetFlags(); var TO_STRING = 'toString'; var RegExpPrototype = RegExp.prototype; var nativeToString = RegExpPrototype[TO_STRING]; var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) !== '/a/b'; }); // FF44- RegExp#toString has a wrong name var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name !== TO_STRING; // `RegExp.prototype.toString` method // https://tc39.es/ecma262/#sec-regexp.prototype.tostring if (NOT_GENERIC || INCORRECT_NAME) { defineBuiltIn(RegExpPrototype, TO_STRING, function toString() { var R = anObject(this); var pattern = $toString(R.source); var flags = $toString(getRegExpFlags(R)); return '/' + pattern + '/' + flags; }, { unsafe: true }); } return es_regexp_toString; } requireEs_regexp_toString(); var es_string_match = {}; var fixRegexpWellKnownSymbolLogic; var hasRequiredFixRegexpWellKnownSymbolLogic; function requireFixRegexpWellKnownSymbolLogic () { if (hasRequiredFixRegexpWellKnownSymbolLogic) return fixRegexpWellKnownSymbolLogic; hasRequiredFixRegexpWellKnownSymbolLogic = 1; // TODO: Remove from `core-js@4` since it's moved to entry points requireEs_regexp_exec(); var call = requireFunctionCall(); var defineBuiltIn = requireDefineBuiltIn(); var regexpExec = requireRegexpExec(); var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { // String methods call symbol-named RegExp methods var O = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation O[SYMBOL] = function () { return 7; }; return ''[KEY](O) !== 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; if (KEY === 'split') { // We can't use real regex here since it causes deoptimization // and serious performance degradation in V8 // https://github.com/zloirock/core-js/issues/306 // RegExp[@@split] doesn't call the regex's exec method, but first creates // a new one. We need to return the patched regex when creating the new one. var constructor = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation constructor[SPECIES] = function () { return re; }; re = { constructor: constructor, flags: '' }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation re[SYMBOL] = /./[SYMBOL]; } re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; }); if ( !DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED ) { var nativeRegExpMethod = /./[SYMBOL]; var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; } return { done: true, value: call(nativeMethod, str, regexp, arg2) }; } return { done: false }; }); defineBuiltIn(String.prototype, KEY, methods[0]); defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; return fixRegexpWellKnownSymbolLogic; } var stringMultibyte; var hasRequiredStringMultibyte; function requireStringMultibyte () { if (hasRequiredStringMultibyte) return stringMultibyte; hasRequiredStringMultibyte = 1; var uncurryThis = requireFunctionUncurryThis(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var stringSlice = uncurryThis(''.slice); var createMethod = function (CONVERT_TO_STRING) { return function ($this, pos) { var S = toString(requireObjectCoercible($this)); var position = toIntegerOrInfinity(pos); var size = S.length; var first, second; if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; first = charCodeAt(S, position); return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? charAt(S, position) : first : CONVERT_TO_STRING ? stringSlice(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; }; }; stringMultibyte = { // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat codeAt: createMethod(false), // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at charAt: createMethod(true) }; return stringMultibyte; } var advanceStringIndex; var hasRequiredAdvanceStringIndex; function requireAdvanceStringIndex () { if (hasRequiredAdvanceStringIndex) return advanceStringIndex; hasRequiredAdvanceStringIndex = 1; var charAt = requireStringMultibyte().charAt; // `AdvanceStringIndex` abstract operation // https://tc39.es/ecma262/#sec-advancestringindex advanceStringIndex = function (S, index, unicode) { return index + (unicode ? charAt(S, index).length : 1); }; return advanceStringIndex; } var regexpExecAbstract; var hasRequiredRegexpExecAbstract; function requireRegexpExecAbstract () { if (hasRequiredRegexpExecAbstract) return regexpExecAbstract; hasRequiredRegexpExecAbstract = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var classof = requireClassofRaw(); var regexpExec = requireRegexpExec(); var $TypeError = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec regexpExecAbstract = function (R, S) { var exec = R.exec; if (isCallable(exec)) { var result = call(exec, R, S); if (result !== null) anObject(result); return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); throw new $TypeError('RegExp#exec called on incompatible receiver'); }; return regexpExecAbstract; } var hasRequiredEs_string_match; function requireEs_string_match () { if (hasRequiredEs_string_match) return es_string_match; hasRequiredEs_string_match = 1; var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var anObject = requireAnObject(); var isObject = requireIsObject(); var toLength = requireToLength(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var getMethod = requireGetMethod(); var advanceStringIndex = requireAdvanceStringIndex(); var getRegExpFlags = requireRegexpGetFlags(); var regExpExec = requireRegexpExecAbstract(); var stringIndexOf = uncurryThis(''.indexOf); // @@match logic fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) { return [ // `String.prototype.match` method // https://tc39.es/ecma262/#sec-string.prototype.match function match(regexp) { var O = requireObjectCoercible(this); var matcher = isObject(regexp) ? getMethod(regexp, MATCH) : undefined; return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O)); }, // `RegExp.prototype[@@match]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@match function (string) { var rx = anObject(this); var S = toString(string); var res = maybeCallNative(nativeMatch, rx, S); if (res.done) return res.value; var flags = toString(getRegExpFlags(rx)); if (stringIndexOf(flags, 'g') === -1) return regExpExec(rx, S); var fullUnicode = stringIndexOf(flags, 'u') !== -1; rx.lastIndex = 0; var A = []; var n = 0; var result; while ((result = regExpExec(rx, S)) !== null) { var matchStr = toString(result[0]); A[n] = matchStr; if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); n++; } return n === 0 ? null : A; } ]; }); return es_string_match; } requireEs_string_match(); var es_string_replace = {}; var functionApply; var hasRequiredFunctionApply; function requireFunctionApply () { if (hasRequiredFunctionApply) return functionApply; hasRequiredFunctionApply = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var apply = FunctionPrototype.apply; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe functionApply = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { return call.apply(apply, arguments); }); return functionApply; } var getSubstitution; var hasRequiredGetSubstitution; function requireGetSubstitution () { if (hasRequiredGetSubstitution) return getSubstitution; hasRequiredGetSubstitution = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var floor = Math.floor; var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); // eslint-disable-next-line redos/no-vulnerable -- safe var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; // `GetSubstitution` abstract operation // https://tc39.es/ecma262/#sec-getsubstitution getSubstitution = function (matched, str, position, captures, namedCaptures, replacement) { var tailPos = position + matched.length; var m = captures.length; var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; if (namedCaptures !== undefined) { namedCaptures = toObject(namedCaptures); symbols = SUBSTITUTION_SYMBOLS; } return replace(replacement, symbols, function (match, ch) { var capture; switch (charAt(ch, 0)) { case '$': return '$'; case '&': return matched; case '`': return stringSlice(str, 0, position); case "'": return stringSlice(str, tailPos); case '<': capture = namedCaptures[stringSlice(ch, 1, -1)]; break; default: // \d\d? var n = +ch; if (n === 0) return match; if (n > m) { var f = floor(n / 10); if (f === 0) return match; if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1); return match; } capture = captures[n - 1]; } return capture === undefined ? '' : capture; }); }; return getSubstitution; } var hasRequiredEs_string_replace; function requireEs_string_replace () { if (hasRequiredEs_string_replace) return es_string_replace; hasRequiredEs_string_replace = 1; var apply = requireFunctionApply(); var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var fails = requireFails(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toLength = requireToLength(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var advanceStringIndex = requireAdvanceStringIndex(); var getMethod = requireGetMethod(); var getSubstitution = requireGetSubstitution(); var getRegExpFlags = requireRegexpGetFlags(); var regExpExec = requireRegexpExecAbstract(); var wellKnownSymbol = requireWellKnownSymbol(); var REPLACE = wellKnownSymbol('replace'); var max = Math.max; var min = Math.min; var concat = uncurryThis([].concat); var push = uncurryThis([].push); var stringIndexOf = uncurryThis(''.indexOf); var stringSlice = uncurryThis(''.slice); var maybeToString = function (it) { return it === undefined ? it : String(it); }; // IE <= 11 replaces $0 with the whole match, as if it was $& // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 var REPLACE_KEEPS_$0 = (function () { // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing return 'a'.replace(/./, '$0') === '$0'; })(); // Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { if (/./[REPLACE]) { return /./[REPLACE]('a', '$0') === ''; } return false; })(); var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { var re = /./; re.exec = function () { var result = []; result.groups = { a: '7' }; return result; }; // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive return ''.replace(re, '$') !== '7'; }); // @@replace logic fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) { var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; return [ // `String.prototype.replace` method // https://tc39.es/ecma262/#sec-string.prototype.replace function replace(searchValue, replaceValue) { var O = requireObjectCoercible(this); var replacer = isObject(searchValue) ? getMethod(searchValue, REPLACE) : undefined; return replacer ? call(replacer, searchValue, O, replaceValue) : call(nativeReplace, toString(O), searchValue, replaceValue); }, // `RegExp.prototype[@@replace]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace function (string, replaceValue) { var rx = anObject(this); var S = toString(string); if ( typeof replaceValue == 'string' && stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 && stringIndexOf(replaceValue, '$<') === -1 ) { var res = maybeCallNative(nativeReplace, rx, S, replaceValue); if (res.done) return res.value; } var functionalReplace = isCallable(replaceValue); if (!functionalReplace) replaceValue = toString(replaceValue); var flags = toString(getRegExpFlags(rx)); var global = stringIndexOf(flags, 'g') !== -1; var fullUnicode; if (global) { fullUnicode = stringIndexOf(flags, 'u') !== -1; rx.lastIndex = 0; } var results = []; var result; while (true) { result = regExpExec(rx, S); if (result === null) break; push(results, result); if (!global) break; var matchStr = toString(result[0]); if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); } var accumulatedResult = ''; var nextSourcePosition = 0; for (var i = 0; i < results.length; i++) { result = results[i]; var matched = toString(result[0]); var position = max(min(toIntegerOrInfinity(result.index), S.length), 0); var captures = []; var replacement; // NOTE: This is equivalent to // captures = result.slice(1).map(maybeToString) // but for some reason `nativeSlice.call(result, 1, result.length)` (called in // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j])); var namedCaptures = result.groups; if (functionalReplace) { var replacerArgs = concat([matched], captures, position, S); if (namedCaptures !== undefined) push(replacerArgs, namedCaptures); replacement = toString(apply(replaceValue, undefined, replacerArgs)); } else { replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); } if (position >= nextSourcePosition) { accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement; nextSourcePosition = position + matched.length; } } return accumulatedResult + stringSlice(S, nextSourcePosition); } ]; }, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE); return es_string_replace; } requireEs_string_replace(); var es_string_startsWith = {}; var isRegexp; var hasRequiredIsRegexp; function requireIsRegexp () { if (hasRequiredIsRegexp) return isRegexp; hasRequiredIsRegexp = 1; var isObject = requireIsObject(); var classof = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp isRegexp = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); }; return isRegexp; } var notARegexp; var hasRequiredNotARegexp; function requireNotARegexp () { if (hasRequiredNotARegexp) return notARegexp; hasRequiredNotARegexp = 1; var isRegExp = requireIsRegexp(); var $TypeError = TypeError; notARegexp = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; return notARegexp; } var correctIsRegexpLogic; var hasRequiredCorrectIsRegexpLogic; function requireCorrectIsRegexpLogic () { if (hasRequiredCorrectIsRegexpLogic) return correctIsRegexpLogic; hasRequiredCorrectIsRegexpLogic = 1; var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; return correctIsRegexpLogic; } var hasRequiredEs_string_startsWith; function requireEs_string_startsWith () { if (hasRequiredEs_string_startsWith) return es_string_startsWith; hasRequiredEs_string_startsWith = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var toLength = requireToLength(); var toString = requireToString(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var IS_PURE = requireIsPure(); var stringSlice = uncurryThis(''.slice); var min = Math.min; var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith'); // https://github.com/zloirock/core-js/pull/702 var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () { var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith'); return descriptor && !descriptor.writable; }(); // `String.prototype.startsWith` method // https://tc39.es/ecma262/#sec-string.prototype.startswith $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { startsWith: function startsWith(searchString /* , position = 0 */) { var that = toString(requireObjectCoercible(this)); notARegExp(searchString); var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length)); var search = toString(searchString); return stringSlice(that, index, index + search.length) === search; } }); return es_string_startsWith; } requireEs_string_startsWith(); var es_string_trim = {}; var whitespaces; var hasRequiredWhitespaces; function requireWhitespaces () { if (hasRequiredWhitespaces) return whitespaces; hasRequiredWhitespaces = 1; // a string of all valid unicode whitespaces whitespaces = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; return whitespaces; } var stringTrim; var hasRequiredStringTrim; function requireStringTrim () { if (hasRequiredStringTrim) return stringTrim; hasRequiredStringTrim = 1; var uncurryThis = requireFunctionUncurryThis(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var whitespaces = requireWhitespaces(); var replace = uncurryThis(''.replace); var ltrim = RegExp('^[' + whitespaces + ']+'); var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation var createMethod = function (TYPE) { return function ($this) { var string = toString(requireObjectCoercible($this)); if (TYPE & 1) string = replace(string, ltrim, ''); if (TYPE & 2) string = replace(string, rtrim, '$1'); return string; }; }; stringTrim = { // `String.prototype.{ trimLeft, trimStart }` methods // https://tc39.es/ecma262/#sec-string.prototype.trimstart start: createMethod(1), // `String.prototype.{ trimRight, trimEnd }` methods // https://tc39.es/ecma262/#sec-string.prototype.trimend end: createMethod(2), // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim trim: createMethod(3) }; return stringTrim; } var stringTrimForced; var hasRequiredStringTrimForced; function requireStringTrimForced () { if (hasRequiredStringTrimForced) return stringTrimForced; hasRequiredStringTrimForced = 1; var PROPER_FUNCTION_NAME = requireFunctionName().PROPER; var fails = requireFails(); var whitespaces = requireWhitespaces(); var non = '\u200B\u0085\u180E'; // check that a method works with the correct list // of whitespaces and has a correct name stringTrimForced = function (METHOD_NAME) { return fails(function () { return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() !== non || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME); }); }; return stringTrimForced; } var hasRequiredEs_string_trim; function requireEs_string_trim () { if (hasRequiredEs_string_trim) return es_string_trim; hasRequiredEs_string_trim = 1; var $ = require_export(); var $trim = requireStringTrim().trim; var forcedStringTrimMethod = requireStringTrimForced(); // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim $({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, { trim: function trim() { return $trim(this); } }); return es_string_trim; } requireEs_string_trim(); var web_domCollections_forEach = {}; var domIterables; var hasRequiredDomIterables; function requireDomIterables () { if (hasRequiredDomIterables) return domIterables; hasRequiredDomIterables = 1; // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods domIterables = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; return domIterables; } var domTokenListPrototype; var hasRequiredDomTokenListPrototype; function requireDomTokenListPrototype () { if (hasRequiredDomTokenListPrototype) return domTokenListPrototype; hasRequiredDomTokenListPrototype = 1; // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` var documentCreateElement = requireDocumentCreateElement(); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; domTokenListPrototype = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; return domTokenListPrototype; } var arrayForEach; var hasRequiredArrayForEach; function requireArrayForEach () { if (hasRequiredArrayForEach) return arrayForEach; hasRequiredArrayForEach = 1; var $forEach = requireArrayIteration().forEach; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var STRICT_METHOD = arrayMethodIsStrict('forEach'); // `Array.prototype.forEach` method implementation // https://tc39.es/ecma262/#sec-array.prototype.foreach arrayForEach = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); // eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; return arrayForEach; } var hasRequiredWeb_domCollections_forEach; function requireWeb_domCollections_forEach () { if (hasRequiredWeb_domCollections_forEach) return web_domCollections_forEach; hasRequiredWeb_domCollections_forEach = 1; var globalThis = requireGlobalThis(); var DOMIterables = requireDomIterables(); var DOMTokenListPrototype = requireDomTokenListPrototype(); var forEach = requireArrayForEach(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); } catch (error) { CollectionPrototype.forEach = forEach; } }; for (var COLLECTION_NAME in DOMIterables) { if (DOMIterables[COLLECTION_NAME]) { handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype); } } handlePrototype(DOMTokenListPrototype); return web_domCollections_forEach; } requireWeb_domCollections_forEach(); /* eslint-disable no-use-before-define */ var Utils = $.fn.bootstrapTable.utils; var searchControls = 'select, input:not([type="checkbox"]):not([type="radio"])'; function getInputClass(that) { var isSelect = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var formControlClass = isSelect ? that.constants.classes.select : that.constants.classes.input; return that.options.iconSize ? Utils.sprintf('%s %s-%s', formControlClass, formControlClass, that.options.iconSize) : formControlClass; } function getOptionsFromSelectControl(selectControl) { return selectControl[0].options; } function getControlContainer(that) { if (that.options.filterControlContainer) { return $("".concat(that.options.filterControlContainer)); } if (that.options.height && that._initialized) { return that.$tableContainer.find('.fixed-table-header table thead'); } return that.$header; } function isKeyAllowed(keyCode) { return $.inArray(keyCode, [37, 38, 39, 40]) > -1; } function getSearchControls(that) { return getControlContainer(that).find(searchControls); } function hideUnusedSelectOptions(selectControl, uniqueValues) { var options = getOptionsFromSelectControl(selectControl); for (var i = 0; i < options.length; i++) { if (options[i].value !== '') { if (!uniqueValues.hasOwnProperty(options[i].value)) { selectControl.find(Utils.sprintf('option[value=\'%s\']', options[i].value)).hide(); } else { selectControl.find(Utils.sprintf('option[value=\'%s\']', options[i].value)).show(); } } } } function existOptionInSelectControl(selectControl, value) { var options = getOptionsFromSelectControl(selectControl); for (var i = 0; i < options.length; i++) { if (options[i].value === Utils.unescapeHTML(value)) { // The value is not valid to add return true; } } // If we get here, the value is valid to add return false; } function addOptionToSelectControl(selectControl, _value, text, selected, shouldCompareText) { var value = _value === undefined || _value === null ? '' : _value.toString().trim(); value = Utils.removeHTML(Utils.unescapeHTML(value)); text = Utils.removeHTML(Utils.unescapeHTML(text)); if (existOptionInSelectControl(selectControl, value)) { return; } var isSelected = shouldCompareText ? value === selected || text === selected : value === selected; var option = new Option(text, value, false, isSelected); selectControl.get(0).add(option); } function sortSelectControl(selectControl, orderBy, options) { var $selectControl = selectControl.get(0); if (orderBy === 'server') { return; } var tmpAry = new Array(); for (var i = 0; i < $selectControl.options.length; i++) { tmpAry[i] = new Array(); tmpAry[i][0] = $selectControl.options[i].text; tmpAry[i][1] = $selectControl.options[i].value; tmpAry[i][2] = $selectControl.options[i].selected; } tmpAry.sort(function (a, b) { return Utils.sort(a[0], b[0], orderBy === 'desc' ? -1 : 1, options); }); while ($selectControl.options.length > 0) { $selectControl.options[0] = null; } for (var _i = 0; _i < tmpAry.length; _i++) { var op = new Option(tmpAry[_i][0], tmpAry[_i][1], false, tmpAry[_i][2]); $selectControl.add(op); } } function fixHeaderCSS(_ref) { var $tableHeader = _ref.$tableHeader; $tableHeader.css('height', $tableHeader.find('table').outerHeight(true)); } function getElementClass($element) { return $element.attr('class').split(' ').filter(function (className) { return className.startsWith('bootstrap-table-filter-control-'); }); } function getCursorPosition(el) { if ($(el).is('input[type=search]')) { var pos = 0; if ('selectionStart' in el) { pos = el.selectionStart; } else if ('selection' in document) { el.focus(); var Sel = document.selection.createRange(); var SelLength = document.selection.createRange().text.length; Sel.moveStart('character', -el.value.length); pos = Sel.text.length - SelLength; } return pos; } return -1; } function cacheValues(that) { var searchControls = getSearchControls(that); that._valuesFilterControl = []; searchControls.each(function () { var $field = $(this); var fieldClass = escapeID(getElementClass($field)); if (that.options.height && !that.options.filterControlContainer) { $field = that.$el.find(".fixed-table-header .".concat(fieldClass)); } else if (that.options.filterControlContainer) { $field = $("".concat(that.options.filterControlContainer, " .").concat(fieldClass)); } else { $field = that.$el.find(".".concat(fieldClass)); } that._valuesFilterControl.push({ field: $field.closest('[data-field]').data('field'), value: $field.val(), position: getCursorPosition($field.get(0)), hasFocus: $field.is(':focus') }); }); } function setCaretPosition(elem, caretPos) { try { if (elem) { if (elem.createTextRange) { var range = elem.createTextRange(); range.move('character', caretPos); range.select(); } else if (elem.setSelectionRange) { elem.setSelectionRange(caretPos, caretPos); } } } catch (ex) { console.error(ex); } } function setValues(that) { var field = null; var result = []; var searchControls = getSearchControls(that); if (that._valuesFilterControl.length > 0) { // Callback to apply after settings fields values var callbacks = []; searchControls.each(function (i, el) { var $this = $(el); field = $this.closest('[data-field]').data('field'); result = that._valuesFilterControl.filter(function (valueObj) { return valueObj.field === field; }); if (result.length > 0) { if (result[0].hasFocus || result[0].value) { var fieldToFocusCallback = function (element, cacheElementInfo) { // Closure here to capture the field information var closedCallback = function closedCallback() { if (cacheElementInfo.hasFocus) { element.focus(); } if (Array.isArray(cacheElementInfo.value)) { var $element = $(element); $.each(cacheElementInfo.value, function (i, e) { $element.find(Utils.sprintf('option[value=\'%s\']', e)).prop('selected', true); }); } else { element.value = cacheElementInfo.value; } setCaretPosition(element, cacheElementInfo.position); }; return closedCallback; }($this.get(0), result[0]); callbacks.push(fieldToFocusCallback); } } }); // Callback call. if (callbacks.length > 0) { callbacks.forEach(function (callback) { return callback(); }); } } } function collectBootstrapTableFilterCookies() { var cookies = []; var cookieRegex = /bs\.table\.(filterControl|searchText)/g; var foundCookies = document.cookie.match(cookieRegex); var foundLocalStorage = localStorage; if (foundCookies) { $.each(foundCookies, function (i, _cookie) { var cookie = _cookie; if (/./.test(cookie)) { cookie = cookie.split('.').pop(); } if ($.inArray(cookie, cookies) === -1) { cookies.push(cookie); } }); } if (!foundLocalStorage) { return cookies; } Object.keys(localStorage).forEach(function (cookie) { if (!cookieRegex.test(cookie)) { return; } cookie = cookie.split('.').pop(); if (!cookies.includes(cookie)) { cookies.push(cookie); } }); return cookies; } function escapeID(id) { // eslint-disable-next-line no-useless-escape return String(id).replace(/([:.\[\],])/g, '\\$1'); } function isColumnSearchableViaSelect(_ref2) { var filterControl = _ref2.filterControl, searchable = _ref2.searchable; return filterControl && filterControl.toLowerCase() === 'select' && searchable; } function isFilterDataNotGiven(_ref3) { var filterData = _ref3.filterData; return filterData === undefined || filterData.toLowerCase() === 'column'; } function hasSelectControlElement(selectControl) { return selectControl && selectControl.length > 0; } function initFilterSelectControls(that) { var data = that.options.data; $.each(that.header.fields, function (j, field) { var column = that.columns[that.fieldsColumnsIndex[field]]; var selectControl = getControlContainer(that).find("select.bootstrap-table-filter-control-".concat(escapeID(column.field))); if (isColumnSearchableViaSelect(column) && isFilterDataNotGiven(column) && hasSelectControlElement(selectControl)) { if (!selectControl[0].multiple && selectControl.get(selectControl.length - 1).options.length === 0) { // Added the default option, must use a non-breaking space( ) to pass the W3C validator addOptionToSelectControl(selectControl, '', column.filterControlPlaceholder || ' ', column.filterDefault); } var uniqueValues = {}; for (var i = 0; i < data.length; i++) { // Added a new value var fieldValue = Utils.getItemField(data[i], field, false); var formatter = that.options.editable && column.editable ? column._formatter : that.header.formatters[j]; var formattedValue = Utils.calculateObjectValue(that.header, formatter, [fieldValue, data[i], i], fieldValue); if (fieldValue === undefined || fieldValue === null) { fieldValue = formattedValue; column._forceFormatter = true; } if (column.filterDataCollector) { formattedValue = Utils.calculateObjectValue(that.header, column.filterDataCollector, [fieldValue, data[i], formattedValue], formattedValue); } if (column.searchFormatter) { fieldValue = formattedValue; } uniqueValues[formattedValue] = fieldValue; if (_typeof(formattedValue) === 'object' && formattedValue !== null) { formattedValue.forEach(function (value) { addOptionToSelectControl(selectControl, value, value, column.filterDefault); }); continue; } } // eslint-disable-next-line guard-for-in for (var key in uniqueValues) { addOptionToSelectControl(selectControl, uniqueValues[key], key, column.filterDefault); } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, column.filterOrderBy, that.options); } } }); } function getFilterDataMethod(objFilterDataMethod, searchTerm) { var keys = Object.keys(objFilterDataMethod); for (var i = 0; i < keys.length; i++) { if (keys[i] === searchTerm) { return objFilterDataMethod[searchTerm]; } } return null; } function createControls(that, header) { var addedFilterControl = false; var html; $.each(that.columns, function (_, column) { html = []; if (!column.visible && !(that.options.filterControlContainer && $(".bootstrap-table-filter-control-".concat(escapeID(column.field))).length >= 1)) { return; } if (!column.filterControl && !that.options.filterControlContainer) { html.push('
    '); } else if (that.options.filterControlContainer) { // Use a filter control container instead of th var $filterControls = $(".bootstrap-table-filter-control-".concat(escapeID(column.field))); $.each($filterControls, function (_, filterControl) { var $filterControl = $(filterControl); if (!$filterControl.is('[type=radio]')) { var placeholder = column.filterControlPlaceholder || ''; $filterControl.attr('placeholder', placeholder).val(column.filterDefault); } $filterControl.attr('data-field', column.field); }); addedFilterControl = true; } else { // Create the control based on the html defined in the filterTemplate array. var nameControl = column.filterControl.toLowerCase(); html.push('
    '); addedFilterControl = true; if (column.searchable && that.options.filterTemplate[nameControl]) { html.push(that.options.filterTemplate[nameControl](that, column, column.filterControlPlaceholder ? column.filterControlPlaceholder : '', column.filterDefault)); } } // Filtering by default when it is set. if (column.filterControl && '' !== column.filterDefault && 'undefined' !== typeof column.filterDefault) { if (Utils.isEmptyObject(that.filterColumnsPartial)) { that.filterColumnsPartial = {}; } if (!(column.field in that.filterColumnsPartial)) { that.filterColumnsPartial[column.field] = column.filterDefault; } } $.each(header.find('th'), function (_, th) { var $th = $(th); if ($th.data('field') === column.field) { $th.find('.filter-control').remove(); $th.find('.fht-cell').html(html.join('')); return false; } }); if (column.filterData && column.filterData.toLowerCase() !== 'column') { var filterDataType = getFilterDataMethod(filterDataMethods, column.filterData.substring(0, column.filterData.indexOf(':'))); var filterDataSource; var selectControl; if (filterDataType) { filterDataSource = column.filterData.substring(column.filterData.indexOf(':') + 1, column.filterData.length); selectControl = header.find(".bootstrap-table-filter-control-".concat(escapeID(column.field))); addOptionToSelectControl(selectControl, '', column.filterControlPlaceholder, column.filterDefault, true); filterDataType(that, filterDataSource, selectControl, that.options.filterOrderBy, column.filterDefault); } else { throw new SyntaxError('Error. You should use any of these allowed filter data methods: var, obj, json, url, func.' + ' Use like this: var: {key: "value"}'); } } }); if (addedFilterControl) { header.off('keyup', 'input').on('keyup', 'input', function (_ref4, obj) { var currentTarget = _ref4.currentTarget, keyCode = _ref4.keyCode; keyCode = obj ? obj.keyCode : keyCode; if (that.options.searchOnEnterKey && keyCode !== 13) { return; } if (isKeyAllowed(keyCode)) { return; } var $currentTarget = $(currentTarget); if ($currentTarget.is(':checkbox') || $currentTarget.is(':radio')) { return; } clearTimeout(currentTarget.timeoutId || 0); currentTarget.timeoutId = setTimeout(function () { that.onColumnSearch({ currentTarget: currentTarget, keyCode: keyCode }); }, that.options.searchTimeOut); }); header.off('change', 'select').on('change', 'select', function (_ref5) { var currentTarget = _ref5.currentTarget, keyCode = _ref5.keyCode; var $selectControl = $(currentTarget); var value = $selectControl.val(); if (Array.isArray(value)) { for (var i = 0; i < value.length; i++) { if (value[i] && value[i].length > 0 && value[i].trim()) { $selectControl.find("option[value=\"".concat(value[i], "\"]")).attr('selected', true); } } } else if (value && value.length > 0 && value.trim()) { $selectControl.find('option[selected]').removeAttr('selected'); $selectControl.find("option[value=\"".concat(value, "\"]")).attr('selected', true); } else { $selectControl.find('option[selected]').removeAttr('selected'); } clearTimeout(currentTarget.timeoutId || 0); currentTarget.timeoutId = setTimeout(function () { that.onColumnSearch({ currentTarget: currentTarget, keyCode: keyCode }); }, that.options.searchTimeOut); }); header.off('mouseup', 'input:not([type=radio])').on('mouseup', 'input:not([type=radio])', function (_ref6) { var currentTarget = _ref6.currentTarget, keyCode = _ref6.keyCode; var $input = $(currentTarget); var oldValue = $input.val(); if (oldValue === '') { return; } setTimeout(function () { var newValue = $input.val(); if (newValue === '') { clearTimeout(currentTarget.timeoutId || 0); currentTarget.timeoutId = setTimeout(function () { that.onColumnSearch({ currentTarget: currentTarget, keyCode: keyCode }); }, that.options.searchTimeOut); } }, 1); }); header.off('change', 'input[type=radio]').on('change', 'input[type=radio]', function (_ref7) { var currentTarget = _ref7.currentTarget, keyCode = _ref7.keyCode; clearTimeout(currentTarget.timeoutId || 0); currentTarget.timeoutId = setTimeout(function () { that.onColumnSearch({ currentTarget: currentTarget, keyCode: keyCode }); }, that.options.searchTimeOut); }); // See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date if (header.find('.date-filter-control').length > 0) { $.each(that.columns, function (i, _ref8) { var filterDefault = _ref8.filterDefault, filterControl = _ref8.filterControl, field = _ref8.field, filterDatepickerOptions = _ref8.filterDatepickerOptions; if (filterControl !== undefined && filterControl.toLowerCase() === 'datepicker') { var $datepicker = header.find(".date-filter-control.bootstrap-table-filter-control-".concat(escapeID(field))); if (filterDefault) { $datepicker.value(filterDefault); } if (filterDatepickerOptions.min) { $datepicker.attr('min', filterDatepickerOptions.min); } if (filterDatepickerOptions.max) { $datepicker.attr('max', filterDatepickerOptions.max); } if (filterDatepickerOptions.step) { $datepicker.attr('step', filterDatepickerOptions.step); } if (filterDatepickerOptions.pattern) { $datepicker.attr('pattern', filterDatepickerOptions.pattern); } $datepicker.on('change', function (_ref9) { var currentTarget = _ref9.currentTarget; clearTimeout(currentTarget.timeoutId || 0); currentTarget.timeoutId = setTimeout(function () { that.onColumnSearch({ currentTarget: currentTarget }); }, that.options.searchTimeOut); }); } }); } if (that.options.sidePagination !== 'server') { that.triggerSearch(); } if (!that.options.filterControlVisible) { header.find('.filter-control, .no-filter-control').hide(); } } else { header.find('.filter-control, .no-filter-control').hide(); } that.trigger('created-controls'); } function getDirectionOfSelectOptions(_alignment) { var alignment = _alignment === undefined ? 'left' : _alignment.toLowerCase(); switch (alignment) { case 'left': return 'ltr'; case 'right': return 'rtl'; case 'auto': return 'auto'; default: return 'ltr'; } } function syncHeaders(that) { if (!that.options.height) { return; } var fixedHeader = that.$tableContainer.find('.fixed-table-header table thead'); if (fixedHeader.length === 0) { return; } that.$header.children().find('th[data-field]').each(function (_, element) { if (element.classList[0] !== 'bs-checkbox') { var $element = $(element); var $field = $element.data('field'); var $fixedField = that.$tableContainer.find("th[data-field='".concat($field, "']")).not($element); var input = $element.find('input'); var fixedInput = $fixedField.find('input'); if (input.length > 0 && fixedInput.length > 0) { if (input.val() !== fixedInput.val()) { input.val(fixedInput.val()); } } } }); } var filterDataMethods = { func: function func(that, filterDataSource, selectControl, filterOrderBy, selected) { var variableValues = window[filterDataSource].apply(); // eslint-disable-next-line guard-for-in for (var key in variableValues) { addOptionToSelectControl(selectControl, key, variableValues[key], selected); } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options); } setValues(that); }, obj: function obj(that, filterDataSource, selectControl, filterOrderBy, selected) { var objectKeys = filterDataSource.split('.'); var variableName = objectKeys.shift(); var variableValues = window[variableName]; if (objectKeys.length > 0) { objectKeys.forEach(function (key) { variableValues = variableValues[key]; }); } // eslint-disable-next-line guard-for-in for (var key in variableValues) { addOptionToSelectControl(selectControl, variableValues[key], variableValues[key], selected); } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options); } setValues(that); }, var: function _var(that, filterDataSource, selectControl, filterOrderBy, selected) { var variableValues = window[filterDataSource]; var isArray = Array.isArray(variableValues); for (var key in variableValues) { if (isArray) { addOptionToSelectControl(selectControl, variableValues[key], variableValues[key], selected, true); } else { addOptionToSelectControl(selectControl, key, variableValues[key], selected, true); } } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options); } setValues(that); }, url: function url(that, filterDataSource, selectControl, filterOrderBy, selected) { $.ajax({ url: filterDataSource, dataType: 'json', success: function success(data) { // eslint-disable-next-line guard-for-in for (var key in data) { addOptionToSelectControl(selectControl, key, data[key], selected); } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options); } setValues(that); } }); }, json: function json(that, filterDataSource, selectControl, filterOrderBy, selected) { var variableValues = JSON.parse(filterDataSource); // eslint-disable-next-line guard-for-in for (var key in variableValues) { addOptionToSelectControl(selectControl, key, variableValues[key], selected); } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options); } setValues(that); } }; exports.addOptionToSelectControl = addOptionToSelectControl; exports.cacheValues = cacheValues; exports.collectBootstrapTableFilterCookies = collectBootstrapTableFilterCookies; exports.createControls = createControls; exports.escapeID = escapeID; exports.existOptionInSelectControl = existOptionInSelectControl; exports.fixHeaderCSS = fixHeaderCSS; exports.getControlContainer = getControlContainer; exports.getCursorPosition = getCursorPosition; exports.getDirectionOfSelectOptions = getDirectionOfSelectOptions; exports.getElementClass = getElementClass; exports.getFilterDataMethod = getFilterDataMethod; exports.getInputClass = getInputClass; exports.getOptionsFromSelectControl = getOptionsFromSelectControl; exports.getSearchControls = getSearchControls; exports.hasSelectControlElement = hasSelectControlElement; exports.hideUnusedSelectOptions = hideUnusedSelectOptions; exports.initFilterSelectControls = initFilterSelectControls; exports.isColumnSearchableViaSelect = isColumnSearchableViaSelect; exports.isFilterDataNotGiven = isFilterDataNotGiven; exports.isKeyAllowed = isKeyAllowed; exports.setCaretPosition = setCaretPosition; exports.setValues = setValues; exports.sortSelectControl = sortSelectControl; exports.syncHeaders = syncHeaders; })); ================================================ FILE: dist/extensions/fixed-columns/bootstrap-table-fixed-columns.css ================================================ .fixed-columns, .fixed-columns-right { position: absolute; top: 0; height: 100%; background-color: #fff; box-sizing: border-box; z-index: 1; } .fixed-columns { left: 0; } .fixed-columns .fixed-table-body { overflow: hidden !important; } .fixed-columns-right { right: 0; } .fixed-columns-right .fixed-table-body { overflow-x: hidden !important; } ================================================ FILE: dist/extensions/fixed-columns/bootstrap-table-fixed-columns.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_find = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_indexOf = {}; var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var hasRequiredEs_array_indexOf; function requireEs_array_indexOf () { if (hasRequiredEs_array_indexOf) return es_array_indexOf; hasRequiredEs_array_indexOf = 1; /* eslint-disable es/no-array-prototype-indexof -- required for testing */ var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var $indexOf = requireArrayIncludes().indexOf; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var nativeIndexOf = uncurryThis([].indexOf); var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof $({ target: 'Array', proto: true, forced: FORCED }, { indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { var fromIndex = arguments.length > 1 ? arguments[1] : undefined; return NEGATIVE_ZERO // convert -0 to +0 ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex); } }); return es_array_indexOf; } requireEs_array_indexOf(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); /** * @author zhixin wen */ var Utils = $.fn.bootstrapTable.utils; // Reasonable defaults var PIXEL_STEP = 10; var LINE_HEIGHT = 40; var PAGE_HEIGHT = 800; function normalizeWheel(event) { var sX = 0; // spinX var sY = 0; // spinY var pX; // pixelX var pY; // pixelY // Legacy if ('detail' in event) { sY = event.detail; } if ('wheelDelta' in event) { sY = -event.wheelDelta / 120; } if ('wheelDeltaY' in event) { sY = -event.wheelDeltaY / 120; } if ('wheelDeltaX' in event) { sX = -event.wheelDeltaX / 120; } // side scrolling on FF with DOMMouseScroll if ('axis' in event && event.axis === event.HORIZONTAL_AXIS) { sX = sY; sY = 0; } pX = sX * PIXEL_STEP; pY = sY * PIXEL_STEP; if ('deltaY' in event) { pY = event.deltaY; } if ('deltaX' in event) { pX = event.deltaX; } if ((pX || pY) && event.deltaMode) { if (event.deltaMode === 1) { // delta in LINE units pX *= LINE_HEIGHT; pY *= LINE_HEIGHT; } else { // delta in PAGE units pX *= PAGE_HEIGHT; pY *= PAGE_HEIGHT; } } // Fall-back if spin cannot be determined if (pX && !sX) { sX = pX < 1 ? -1 : 1; } if (pY && !sY) { sY = pY < 1 ? -1 : 1; } return { spinX: sX, spinY: sY, pixelX: pX, pixelY: pY }; } Object.assign($.fn.bootstrapTable.defaults, { fixedColumns: false, fixedNumber: 0, fixedRightNumber: 0 }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "fixedColumnsSupported", value: function fixedColumnsSupported() { return this.options.fixedColumns && !this.options.detailView && !this.options.cardView; } }, { key: "initContainer", value: function initContainer() { _superPropGet(_class, "initContainer", this)([]); if (!this.fixedColumnsSupported()) { return; } if (this.options.fixedNumber) { this.$tableContainer.append('
    '); this.$fixedColumns = this.$tableContainer.find('.fixed-columns'); } if (this.options.fixedRightNumber) { this.$tableContainer.append('
    '); this.$fixedColumnsRight = this.$tableContainer.find('.fixed-columns-right'); } } }, { key: "initBody", value: function initBody() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "initBody", this)(args); if (this.$fixedColumns && this.$fixedColumns.length) { this.$fixedColumns.toggle(this.fixedColumnsSupported()); } if (this.$fixedColumnsRight && this.$fixedColumnsRight.length) { this.$fixedColumnsRight.toggle(this.fixedColumnsSupported()); } if (!this.fixedColumnsSupported()) { return; } if (this.options.showHeader && this.options.height) { return; } this.initFixedColumnsBody(); this.initFixedColumnsEvents(); } }, { key: "trigger", value: function trigger() { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _superPropGet(_class, "trigger", this)(args); if (!this.fixedColumnsSupported()) { return; } if (args[0] === 'post-header') { this.initFixedColumnsHeader(); } else if (args[0] === 'scroll-body') { if (this.needFixedColumns && this.options.fixedNumber) { this.$fixedBody.scrollTop(this.$tableBody.scrollTop()); } if (this.needFixedColumns && this.options.fixedRightNumber) { this.$fixedBodyRight.scrollTop(this.$tableBody.scrollTop()); } } } }, { key: "updateSelected", value: function updateSelected() { var _this = this; _superPropGet(_class, "updateSelected", this)([]); if (!this.fixedColumnsSupported()) { return; } this.$tableBody.find('tr').each(function (i, el) { var $el = $(el); var index = $el.data('index'); var classes = $el.attr('class'); var inputSelector = "[name=\"".concat(_this.options.selectItemName, "\"]"); var $input = $el.find(inputSelector); if (typeof index === 'undefined') { return; } var updateFixedBody = function updateFixedBody($fixedHeader, $fixedBody) { var $tr = $fixedBody.find("tr[data-index=\"".concat(index, "\"]")); $tr.attr('class', classes); if ($input.length) { $tr.find(inputSelector).prop('checked', $input.prop('checked')); } if (_this.$selectAll.length) { $fixedHeader.add($fixedBody).find('[name="btSelectAll"]').prop('checked', _this.$selectAll.prop('checked')); } }; if (_this.$fixedBody && _this.options.fixedNumber) { updateFixedBody(_this.$fixedHeader, _this.$fixedBody); } if (_this.$fixedBodyRight && _this.options.fixedRightNumber) { updateFixedBody(_this.$fixedHeaderRight, _this.$fixedBodyRight); } }); } }, { key: "hideLoading", value: function hideLoading() { _superPropGet(_class, "hideLoading", this)([]); if (this.needFixedColumns && this.options.fixedNumber) { this.$fixedColumns.find('.fixed-table-loading').hide(); } if (this.needFixedColumns && this.options.fixedRightNumber && this.$fixedColumnsRight) { this.$fixedColumnsRight.find('.fixed-table-loading').hide(); } } }, { key: "initFixedColumnsHeader", value: function initFixedColumnsHeader() { var _this2 = this; if (this.options.height) { this.needFixedColumns = this.$tableHeader.outerWidth(true) < this.$tableHeader.find('table').outerWidth(true); } else { this.needFixedColumns = this.$tableBody.outerWidth(true) < this.$tableBody.find('table').outerWidth(true); } var initFixedHeader = function initFixedHeader($fixedColumns, isRight) { $fixedColumns.find('.fixed-table-header').remove(); $fixedColumns.append(_this2.$tableHeader.clone(true)); $fixedColumns.css({ width: _this2.getFixedColumnsWidth(isRight) }); return $fixedColumns.find('.fixed-table-header'); }; if (this.needFixedColumns && this.options.fixedNumber) { this.$fixedHeader = initFixedHeader(this.$fixedColumns); this.$fixedHeader.css('margin-right', ''); } else if (this.$fixedColumns) { this.$fixedColumns.html('').css('width', ''); } if (this.needFixedColumns && this.options.fixedRightNumber && this.$fixedColumnsRight) { this.$fixedHeaderRight = initFixedHeader(this.$fixedColumnsRight, true); this.$fixedHeaderRight.scrollLeft(this.$fixedHeaderRight.find('table').width()); } else if (this.$fixedColumnsRight) { this.$fixedColumnsRight.html('').css('width', ''); } this.initFixedColumnsBody(); this.initFixedColumnsEvents(); } }, { key: "initFixedColumnsBody", value: function initFixedColumnsBody() { var _this3 = this; var initFixedBody = function initFixedBody($fixedColumns, $fixedHeader) { $fixedColumns.find('.fixed-table-body').remove(); $fixedColumns.append(_this3.$tableBody.clone(true)); $fixedColumns.find('.fixed-table-body table').removeAttr('id'); var $fixedBody = $fixedColumns.find('.fixed-table-body'); var tableBody = _this3.$tableBody.get(0); var scrollHeight = tableBody.scrollWidth > tableBody.clientWidth ? Utils.getScrollBarWidth() : 0; var height = _this3.$tableContainer.outerHeight(true) - scrollHeight - 1; $fixedColumns.css({ height: height }); $fixedBody.css({ height: height - $fixedHeader.height() }); return $fixedBody; }; if (this.needFixedColumns && this.options.fixedNumber) { this.$fixedBody = initFixedBody(this.$fixedColumns, this.$fixedHeader); } if (this.needFixedColumns && this.options.fixedRightNumber && this.$fixedColumnsRight) { this.$fixedBodyRight = initFixedBody(this.$fixedColumnsRight, this.$fixedHeaderRight); this.$fixedBodyRight.scrollLeft(this.$fixedBodyRight.find('table').width()); this.$fixedBodyRight.css('overflow-y', this.options.height ? 'auto' : 'hidden'); } } }, { key: "getFixedColumnsWidth", value: function getFixedColumnsWidth(isRight) { var visibleFields = this.getVisibleFields(); var width = 0; var fixedNumber = this.options.fixedNumber; var marginRight = 0; if (isRight) { visibleFields = visibleFields.reverse(); fixedNumber = this.options.fixedRightNumber; marginRight = parseInt(this.$tableHeader.css('margin-right'), 10); } for (var i = 0; i < fixedNumber; i++) { width += this.$header.find("th[data-field=\"".concat(visibleFields[i], "\"]")).outerWidth(true); } return width + marginRight + 1; } }, { key: "initFixedColumnsEvents", value: function initFixedColumnsEvents() { var _this4 = this; var toggleHover = function toggleHover(e, toggle) { var tr = "tr[data-index=\"".concat($(e.currentTarget).data('index'), "\"]"); var $trs = _this4.$tableBody.find(tr); if (_this4.$fixedBody) { $trs = $trs.add(_this4.$fixedBody.find(tr)); } if (_this4.$fixedBodyRight) { $trs = $trs.add(_this4.$fixedBodyRight.find(tr)); } $trs.css('background-color', toggle ? $(e.currentTarget).css('background-color') : ''); }; this.$tableBody.find('tr').hover(function (e) { toggleHover(e, true); }, function (e) { toggleHover(e, false); }); var isFirefox = typeof navigator !== 'undefined' && navigator.userAgent.toLowerCase().indexOf('firefox') > -1; var mousewheel = isFirefox ? 'DOMMouseScroll' : 'mousewheel'; var updateScroll = function updateScroll(e, fixedBody) { var normalized = normalizeWheel(e); var deltaY = Math.ceil(normalized.pixelY); var top = _this4.$tableBody.scrollTop() + deltaY; if (deltaY < 0 && top > 0 || deltaY > 0 && top < fixedBody.scrollHeight - fixedBody.clientHeight) { e.preventDefault(); } _this4.$tableBody.scrollTop(top); if (_this4.$fixedBody) { _this4.$fixedBody.scrollTop(top); } if (_this4.$fixedBodyRight) { _this4.$fixedBodyRight.scrollTop(top); } }; if (this.needFixedColumns && this.options.fixedNumber && this.$fixedBody) { this.$fixedBody.find('tr').hover(function (e) { toggleHover(e, true); }, function (e) { toggleHover(e, false); }); this.$fixedBody[0].addEventListener(mousewheel, function (e) { updateScroll(e, _this4.$fixedBody[0]); }); } if (this.needFixedColumns && this.options.fixedRightNumber) { this.$fixedBodyRight.find('tr').hover(function (e) { toggleHover(e, true); }, function (e) { toggleHover(e, false); }); this.$fixedBodyRight.off('scroll').on('scroll', function () { var top = _this4.$fixedBodyRight.scrollTop(); _this4.$tableBody.scrollTop(top); if (_this4.$fixedBody) { _this4.$fixedBody.scrollTop(top); } }); } if (this.options.filterControl) { $(this.$fixedColumns).off('keyup change').on('keyup change', function (e) { var $target = $(e.target); var value = $target.val(); var field = $target.parents('th').data('field'); var $coreTh = _this4.$header.find("th[data-field=\"".concat(field, "\"]")); if ($target.is('input')) { $coreTh.find('input').val(value); } else if ($target.is('select')) { var $select = $coreTh.find('select'); $select.find('option[selected]').removeAttr('selected'); $select.find("option[value=\"".concat(value, "\"]")).attr('selected', true); } _this4.triggerSearch(); }); } } }, { key: "renderStickyHeader", value: function renderStickyHeader() { if (!this.options.stickyHeader) { return; } this.$stickyContainer = this.$container.find('.sticky-header-container'); _superPropGet(_class, "renderStickyHeader", this)([]); if (this.needFixedColumns && this.options.fixedNumber) { this.$fixedColumns.css('z-index', 101).find('.sticky-header-container').css('right', '').width(this.$fixedColumns.outerWidth()); } if (this.needFixedColumns && this.options.fixedRightNumber) { var $stickyHeaderContainerRight = this.$fixedColumnsRight.find('.sticky-header-container'); this.$fixedColumnsRight.css('z-index', 101); $stickyHeaderContainerRight.css('left', '').scrollLeft($stickyHeaderContainerRight.find('.table').outerWidth()).width(this.$fixedColumnsRight.outerWidth()); } } }, { key: "matchPositionX", value: function matchPositionX() { if (!this.options.stickyHeader) { return; } this.$stickyContainer.eq(0).scrollLeft(this.$tableBody.scrollLeft()); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/group-by-v2/bootstrap-table-group-by.css ================================================ .bootstrap-table .table > tbody > tr.group-by.expanded, .bootstrap-table .table > tbody > tr.group-by.collapsed { cursor: pointer; } .bootstrap-table .table > tbody > tr.hidden { display: none; } ================================================ FILE: dist/extensions/group-by-v2/bootstrap-table-group-by.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) { t && (r = t); var n = 0, F = function () {}; return { s: F, n: function () { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }, e: function (r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function () { t = t.call(r); }, n: function () { var r = t.next(); return a = r.done, r; }, e: function (r) { u = true, o = r; }, f: function () { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = true, o = false; try { if (i = (t = t.call(r)).next, 0 === l) ; else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = true, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function ownKeys$1(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread2(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$1(Object(t), true).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_array_filter = {}; var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var hasRequiredEs_array_filter; function requireEs_array_filter () { if (hasRequiredEs_array_filter) return es_array_filter; hasRequiredEs_array_filter = 1; var $ = require_export(); var $filter = requireArrayIteration().filter; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { filter: function filter(callbackfn /* , thisArg */) { return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_filter; } requireEs_array_filter(); var es_array_find = {}; var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_includes = {}; var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var iterators; var hasRequiredIterators; function requireIterators () { if (hasRequiredIterators) return iterators; hasRequiredIterators = 1; iterators = {}; return iterators; } var correctPrototypeGetter; var hasRequiredCorrectPrototypeGetter; function requireCorrectPrototypeGetter () { if (hasRequiredCorrectPrototypeGetter) return correctPrototypeGetter; hasRequiredCorrectPrototypeGetter = 1; var fails = requireFails(); correctPrototypeGetter = !fails(function () { function F() { /* empty */ } F.prototype.constructor = null; // eslint-disable-next-line es/no-object-getprototypeof -- required for testing return Object.getPrototypeOf(new F()) !== F.prototype; }); return correctPrototypeGetter; } var objectGetPrototypeOf; var hasRequiredObjectGetPrototypeOf; function requireObjectGetPrototypeOf () { if (hasRequiredObjectGetPrototypeOf) return objectGetPrototypeOf; hasRequiredObjectGetPrototypeOf = 1; var hasOwn = requireHasOwnProperty(); var isCallable = requireIsCallable(); var toObject = requireToObject(); var sharedKey = requireSharedKey(); var CORRECT_PROTOTYPE_GETTER = requireCorrectPrototypeGetter(); var IE_PROTO = sharedKey('IE_PROTO'); var $Object = Object; var ObjectPrototype = $Object.prototype; // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof // eslint-disable-next-line es/no-object-getprototypeof -- safe objectGetPrototypeOf = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { var object = toObject(O); if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; var constructor = object.constructor; if (isCallable(constructor) && object instanceof constructor) { return constructor.prototype; } return object instanceof $Object ? ObjectPrototype : null; }; return objectGetPrototypeOf; } var iteratorsCore; var hasRequiredIteratorsCore; function requireIteratorsCore () { if (hasRequiredIteratorsCore) return iteratorsCore; hasRequiredIteratorsCore = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var create = requireObjectCreate(); var getPrototypeOf = requireObjectGetPrototypeOf(); var defineBuiltIn = requireDefineBuiltIn(); var wellKnownSymbol = requireWellKnownSymbol(); var IS_PURE = requireIsPure(); var ITERATOR = wellKnownSymbol('iterator'); var BUGGY_SAFARI_ITERATORS = false; // `%IteratorPrototype%` object // https://tc39.es/ecma262/#sec-%iteratorprototype%-object var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; /* eslint-disable es/no-array-prototype-keys -- safe */ if ([].keys) { arrayIterator = [].keys(); // Safari 8 has buggy iterators w/o `next` if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; else { PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; } } var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () { var test = {}; // FF44- legacy iterators case return IteratorPrototype[ITERATOR].call(test) !== test; }); if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); // `%IteratorPrototype%[@@iterator]()` method // https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator if (!isCallable(IteratorPrototype[ITERATOR])) { defineBuiltIn(IteratorPrototype, ITERATOR, function () { return this; }); } iteratorsCore = { IteratorPrototype: IteratorPrototype, BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS }; return iteratorsCore; } var setToStringTag; var hasRequiredSetToStringTag; function requireSetToStringTag () { if (hasRequiredSetToStringTag) return setToStringTag; hasRequiredSetToStringTag = 1; var defineProperty = requireObjectDefineProperty().f; var hasOwn = requireHasOwnProperty(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); setToStringTag = function (target, TAG, STATIC) { if (target && !STATIC) target = target.prototype; if (target && !hasOwn(target, TO_STRING_TAG)) { defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); } }; return setToStringTag; } var iteratorCreateConstructor; var hasRequiredIteratorCreateConstructor; function requireIteratorCreateConstructor () { if (hasRequiredIteratorCreateConstructor) return iteratorCreateConstructor; hasRequiredIteratorCreateConstructor = 1; var IteratorPrototype = requireIteratorsCore().IteratorPrototype; var create = requireObjectCreate(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var setToStringTag = requireSetToStringTag(); var Iterators = requireIterators(); var returnThis = function () { return this; }; iteratorCreateConstructor = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { var TO_STRING_TAG = NAME + ' Iterator'; IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) }); setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); Iterators[TO_STRING_TAG] = returnThis; return IteratorConstructor; }; return iteratorCreateConstructor; } var functionUncurryThisAccessor; var hasRequiredFunctionUncurryThisAccessor; function requireFunctionUncurryThisAccessor () { if (hasRequiredFunctionUncurryThisAccessor) return functionUncurryThisAccessor; hasRequiredFunctionUncurryThisAccessor = 1; var uncurryThis = requireFunctionUncurryThis(); var aCallable = requireACallable(); functionUncurryThisAccessor = function (object, key, method) { try { // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); } catch (error) { /* empty */ } }; return functionUncurryThisAccessor; } var isPossiblePrototype; var hasRequiredIsPossiblePrototype; function requireIsPossiblePrototype () { if (hasRequiredIsPossiblePrototype) return isPossiblePrototype; hasRequiredIsPossiblePrototype = 1; var isObject = requireIsObject(); isPossiblePrototype = function (argument) { return isObject(argument) || argument === null; }; return isPossiblePrototype; } var aPossiblePrototype; var hasRequiredAPossiblePrototype; function requireAPossiblePrototype () { if (hasRequiredAPossiblePrototype) return aPossiblePrototype; hasRequiredAPossiblePrototype = 1; var isPossiblePrototype = requireIsPossiblePrototype(); var $String = String; var $TypeError = TypeError; aPossiblePrototype = function (argument) { if (isPossiblePrototype(argument)) return argument; throw new $TypeError("Can't set " + $String(argument) + ' as a prototype'); }; return aPossiblePrototype; } var objectSetPrototypeOf; var hasRequiredObjectSetPrototypeOf; function requireObjectSetPrototypeOf () { if (hasRequiredObjectSetPrototypeOf) return objectSetPrototypeOf; hasRequiredObjectSetPrototypeOf = 1; /* eslint-disable no-proto -- safe */ var uncurryThisAccessor = requireFunctionUncurryThisAccessor(); var isObject = requireIsObject(); var requireObjectCoercible = requireRequireObjectCoercible(); var aPossiblePrototype = requireAPossiblePrototype(); // `Object.setPrototypeOf` method // https://tc39.es/ecma262/#sec-object.setprototypeof // Works with __proto__ only. Old v8 can't work with null proto objects. // eslint-disable-next-line es/no-object-setprototypeof -- safe objectSetPrototypeOf = Object.setPrototypeOf || ('__proto__' in {} ? function () { var CORRECT_SETTER = false; var test = {}; var setter; try { setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); setter(test, []); CORRECT_SETTER = test instanceof Array; } catch (error) { /* empty */ } return function setPrototypeOf(O, proto) { requireObjectCoercible(O); aPossiblePrototype(proto); if (!isObject(O)) return O; if (CORRECT_SETTER) setter(O, proto); else O.__proto__ = proto; return O; }; }() : undefined); return objectSetPrototypeOf; } var iteratorDefine; var hasRequiredIteratorDefine; function requireIteratorDefine () { if (hasRequiredIteratorDefine) return iteratorDefine; hasRequiredIteratorDefine = 1; var $ = require_export(); var call = requireFunctionCall(); var IS_PURE = requireIsPure(); var FunctionName = requireFunctionName(); var isCallable = requireIsCallable(); var createIteratorConstructor = requireIteratorCreateConstructor(); var getPrototypeOf = requireObjectGetPrototypeOf(); var setPrototypeOf = requireObjectSetPrototypeOf(); var setToStringTag = requireSetToStringTag(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var wellKnownSymbol = requireWellKnownSymbol(); var Iterators = requireIterators(); var IteratorsCore = requireIteratorsCore(); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; var IteratorPrototype = IteratorsCore.IteratorPrototype; var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; var ITERATOR = wellKnownSymbol('iterator'); var KEYS = 'keys'; var VALUES = 'values'; var ENTRIES = 'entries'; var returnThis = function () { return this; }; iteratorDefine = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { createIteratorConstructor(IteratorConstructor, NAME, next); var getIterationMethod = function (KIND) { if (KIND === DEFAULT && defaultIterator) return defaultIterator; if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND]; switch (KIND) { case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; } return function () { return new IteratorConstructor(this); }; }; var TO_STRING_TAG = NAME + ' Iterator'; var INCORRECT_VALUES_NAME = false; var IterablePrototype = Iterable.prototype; var nativeIterator = IterablePrototype[ITERATOR] || IterablePrototype['@@iterator'] || DEFAULT && IterablePrototype[DEFAULT]; var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; var CurrentIteratorPrototype, methods, KEY; // fix native if (anyNativeIterator) { CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { if (setPrototypeOf) { setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis); } } // Set @@toStringTag to native iterators setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; } } // fix Array.prototype.{ values, @@iterator }.name in V8 / FF if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) { if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { createNonEnumerableProperty(IterablePrototype, 'name', VALUES); } else { INCORRECT_VALUES_NAME = true; defaultIterator = function values() { return call(nativeIterator, this); }; } } // export additional methods if (DEFAULT) { methods = { values: getIterationMethod(VALUES), keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), entries: getIterationMethod(ENTRIES) }; if (FORCED) for (KEY in methods) { if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { defineBuiltIn(IterablePrototype, KEY, methods[KEY]); } } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); } // define iterator if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); } Iterators[NAME] = defaultIterator; return methods; }; return iteratorDefine; } var createIterResultObject; var hasRequiredCreateIterResultObject; function requireCreateIterResultObject () { if (hasRequiredCreateIterResultObject) return createIterResultObject; hasRequiredCreateIterResultObject = 1; // `CreateIterResultObject` abstract operation // https://tc39.es/ecma262/#sec-createiterresultobject createIterResultObject = function (value, done) { return { value: value, done: done }; }; return createIterResultObject; } var es_array_iterator; var hasRequiredEs_array_iterator; function requireEs_array_iterator () { if (hasRequiredEs_array_iterator) return es_array_iterator; hasRequiredEs_array_iterator = 1; var toIndexedObject = requireToIndexedObject(); var addToUnscopables = requireAddToUnscopables(); var Iterators = requireIterators(); var InternalStateModule = requireInternalState(); var defineProperty = requireObjectDefineProperty().f; var defineIterator = requireIteratorDefine(); var createIterResultObject = requireCreateIterResultObject(); var IS_PURE = requireIsPure(); var DESCRIPTORS = requireDescriptors(); var ARRAY_ITERATOR = 'Array Iterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); // `Array.prototype.entries` method // https://tc39.es/ecma262/#sec-array.prototype.entries // `Array.prototype.keys` method // https://tc39.es/ecma262/#sec-array.prototype.keys // `Array.prototype.values` method // https://tc39.es/ecma262/#sec-array.prototype.values // `Array.prototype[@@iterator]` method // https://tc39.es/ecma262/#sec-array.prototype-@@iterator // `CreateArrayIterator` internal method // https://tc39.es/ecma262/#sec-createarrayiterator es_array_iterator = defineIterator(Array, 'Array', function (iterated, kind) { setInternalState(this, { type: ARRAY_ITERATOR, target: toIndexedObject(iterated), // target index: 0, // next index kind: kind // kind }); // `%ArrayIteratorPrototype%.next` method // https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next }, function () { var state = getInternalState(this); var target = state.target; var index = state.index++; if (!target || index >= target.length) { state.target = null; return createIterResultObject(undefined, true); } switch (state.kind) { case 'keys': return createIterResultObject(index, false); case 'values': return createIterResultObject(target[index], false); } return createIterResultObject([index, target[index]], false); }, 'values'); // argumentsList[@@iterator] is %ArrayProto_values% // https://tc39.es/ecma262/#sec-createunmappedargumentsobject // https://tc39.es/ecma262/#sec-createmappedargumentsobject var values = Iterators.Arguments = Iterators.Array; // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('keys'); addToUnscopables('values'); addToUnscopables('entries'); // V8 ~ Chrome 45- bug if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try { defineProperty(values, 'name', { value: 'values' }); } catch (error) { /* empty */ } return es_array_iterator; } requireEs_array_iterator(); var es_array_map = {}; var hasRequiredEs_array_map; function requireEs_array_map () { if (hasRequiredEs_array_map) return es_array_map; hasRequiredEs_array_map = 1; var $ = require_export(); var $map = requireArrayIteration().map; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { map: function map(callbackfn /* , thisArg */) { return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_map; } requireEs_array_map(); var es_array_sort = {}; var deletePropertyOrThrow; var hasRequiredDeletePropertyOrThrow; function requireDeletePropertyOrThrow () { if (hasRequiredDeletePropertyOrThrow) return deletePropertyOrThrow; hasRequiredDeletePropertyOrThrow = 1; var tryToString = requireTryToString(); var $TypeError = TypeError; deletePropertyOrThrow = function (O, P) { if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); }; return deletePropertyOrThrow; } var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var arraySlice; var hasRequiredArraySlice; function requireArraySlice () { if (hasRequiredArraySlice) return arraySlice; hasRequiredArraySlice = 1; var uncurryThis = requireFunctionUncurryThis(); arraySlice = uncurryThis([].slice); return arraySlice; } var arraySort; var hasRequiredArraySort; function requireArraySort () { if (hasRequiredArraySort) return arraySort; hasRequiredArraySort = 1; var arraySlice = requireArraySlice(); var floor = Math.floor; var sort = function (array, comparefn) { var length = array.length; if (length < 8) { // insertion sort var i = 1; var element, j; while (i < length) { j = i; element = array[i]; while (j && comparefn(array[j - 1], element) > 0) { array[j] = array[--j]; } if (j !== i++) array[j] = element; } } else { // merge sort var middle = floor(length / 2); var left = sort(arraySlice(array, 0, middle), comparefn); var right = sort(arraySlice(array, middle), comparefn); var llength = left.length; var rlength = right.length; var lindex = 0; var rindex = 0; while (lindex < llength || rindex < rlength) { array[lindex + rindex] = (lindex < llength && rindex < rlength) ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] : lindex < llength ? left[lindex++] : right[rindex++]; } } return array; }; arraySort = sort; return arraySort; } var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var environmentFfVersion; var hasRequiredEnvironmentFfVersion; function requireEnvironmentFfVersion () { if (hasRequiredEnvironmentFfVersion) return environmentFfVersion; hasRequiredEnvironmentFfVersion = 1; var userAgent = requireEnvironmentUserAgent(); var firefox = userAgent.match(/firefox\/(\d+)/i); environmentFfVersion = !!firefox && +firefox[1]; return environmentFfVersion; } var environmentIsIeOrEdge; var hasRequiredEnvironmentIsIeOrEdge; function requireEnvironmentIsIeOrEdge () { if (hasRequiredEnvironmentIsIeOrEdge) return environmentIsIeOrEdge; hasRequiredEnvironmentIsIeOrEdge = 1; var UA = requireEnvironmentUserAgent(); environmentIsIeOrEdge = /MSIE|Trident/.test(UA); return environmentIsIeOrEdge; } var environmentWebkitVersion; var hasRequiredEnvironmentWebkitVersion; function requireEnvironmentWebkitVersion () { if (hasRequiredEnvironmentWebkitVersion) return environmentWebkitVersion; hasRequiredEnvironmentWebkitVersion = 1; var userAgent = requireEnvironmentUserAgent(); var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); environmentWebkitVersion = !!webkit && +webkit[1]; return environmentWebkitVersion; } var hasRequiredEs_array_sort; function requireEs_array_sort () { if (hasRequiredEs_array_sort) return es_array_sort; hasRequiredEs_array_sort = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var aCallable = requireACallable(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var deletePropertyOrThrow = requireDeletePropertyOrThrow(); var toString = requireToString(); var fails = requireFails(); var internalSort = requireArraySort(); var arrayMethodIsStrict = requireArrayMethodIsStrict(); var FF = requireEnvironmentFfVersion(); var IE_OR_EDGE = requireEnvironmentIsIeOrEdge(); var V8 = requireEnvironmentV8Version(); var WEBKIT = requireEnvironmentWebkitVersion(); var test = []; var nativeSort = uncurryThis(test.sort); var push = uncurryThis(test.push); // IE8- var FAILS_ON_UNDEFINED = fails(function () { test.sort(undefined); }); // V8 bug var FAILS_ON_NULL = fails(function () { test.sort(null); }); // Old WebKit var STRICT_METHOD = arrayMethodIsStrict('sort'); var STABLE_SORT = !fails(function () { // feature detection can be too slow, so check engines versions if (V8) return V8 < 70; if (FF && FF > 3) return; if (IE_OR_EDGE) return true; if (WEBKIT) return WEBKIT < 603; var result = ''; var code, chr, value, index; // generate an array with more 512 elements (Chakra and old V8 fails only in this case) for (code = 65; code < 76; code++) { chr = String.fromCharCode(code); switch (code) { case 66: case 69: case 70: case 72: value = 3; break; case 68: case 71: value = 4; break; default: value = 2; } for (index = 0; index < 47; index++) { test.push({ k: chr + index, v: value }); } } test.sort(function (a, b) { return b.v - a.v; }); for (index = 0; index < test.length; index++) { chr = test[index].k.charAt(0); if (result.charAt(result.length - 1) !== chr) result += chr; } return result !== 'DGBEFHACIJK'; }); var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT; var getSortCompare = function (comparefn) { return function (x, y) { if (y === undefined) return -1; if (x === undefined) return 1; if (comparefn !== undefined) return +comparefn(x, y) || 0; return toString(x) > toString(y) ? 1 : -1; }; }; // `Array.prototype.sort` method // https://tc39.es/ecma262/#sec-array.prototype.sort $({ target: 'Array', proto: true, forced: FORCED }, { sort: function sort(comparefn) { if (comparefn !== undefined) aCallable(comparefn); var array = toObject(this); if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn); var items = []; var arrayLength = lengthOfArrayLike(array); var itemsLength, index; for (index = 0; index < arrayLength; index++) { if (index in array) push(items, array[index]); } internalSort(items, getSortCompare(comparefn)); itemsLength = lengthOfArrayLike(items); index = 0; while (index < itemsLength) array[index] = items[index++]; while (index < arrayLength) deletePropertyOrThrow(array, index++); return array; } }); return es_array_sort; } requireEs_array_sort(); var es_map = {}; var es_map_constructor = {}; var internalMetadata = {exports: {}}; var objectGetOwnPropertyNamesExternal = {}; var hasRequiredObjectGetOwnPropertyNamesExternal; function requireObjectGetOwnPropertyNamesExternal () { if (hasRequiredObjectGetOwnPropertyNamesExternal) return objectGetOwnPropertyNamesExternal; hasRequiredObjectGetOwnPropertyNamesExternal = 1; /* eslint-disable es/no-object-getownpropertynames -- safe */ var classof = requireClassofRaw(); var toIndexedObject = requireToIndexedObject(); var $getOwnPropertyNames = requireObjectGetOwnPropertyNames().f; var arraySlice = requireArraySlice(); var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; var getWindowNames = function (it) { try { return $getOwnPropertyNames(it); } catch (error) { return arraySlice(windowNames); } }; // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window objectGetOwnPropertyNamesExternal.f = function getOwnPropertyNames(it) { return windowNames && classof(it) === 'Window' ? getWindowNames(it) : $getOwnPropertyNames(toIndexedObject(it)); }; return objectGetOwnPropertyNamesExternal; } var arrayBufferNonExtensible; var hasRequiredArrayBufferNonExtensible; function requireArrayBufferNonExtensible () { if (hasRequiredArrayBufferNonExtensible) return arrayBufferNonExtensible; hasRequiredArrayBufferNonExtensible = 1; // FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it var fails = requireFails(); arrayBufferNonExtensible = fails(function () { if (typeof ArrayBuffer == 'function') { var buffer = new ArrayBuffer(8); // eslint-disable-next-line es/no-object-isextensible, es/no-object-defineproperty -- safe if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 }); } }); return arrayBufferNonExtensible; } var objectIsExtensible; var hasRequiredObjectIsExtensible; function requireObjectIsExtensible () { if (hasRequiredObjectIsExtensible) return objectIsExtensible; hasRequiredObjectIsExtensible = 1; var fails = requireFails(); var isObject = requireIsObject(); var classof = requireClassofRaw(); var ARRAY_BUFFER_NON_EXTENSIBLE = requireArrayBufferNonExtensible(); // eslint-disable-next-line es/no-object-isextensible -- safe var $isExtensible = Object.isExtensible; var FAILS_ON_PRIMITIVES = fails(function () { }); // `Object.isExtensible` method // https://tc39.es/ecma262/#sec-object.isextensible objectIsExtensible = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) { if (!isObject(it)) return false; if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) === 'ArrayBuffer') return false; return $isExtensible ? $isExtensible(it) : true; } : $isExtensible; return objectIsExtensible; } var freezing; var hasRequiredFreezing; function requireFreezing () { if (hasRequiredFreezing) return freezing; hasRequiredFreezing = 1; var fails = requireFails(); freezing = !fails(function () { // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing return Object.isExtensible(Object.preventExtensions({})); }); return freezing; } var hasRequiredInternalMetadata; function requireInternalMetadata () { if (hasRequiredInternalMetadata) return internalMetadata.exports; hasRequiredInternalMetadata = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var hiddenKeys = requireHiddenKeys(); var isObject = requireIsObject(); var hasOwn = requireHasOwnProperty(); var defineProperty = requireObjectDefineProperty().f; var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertyNamesExternalModule = requireObjectGetOwnPropertyNamesExternal(); var isExtensible = requireObjectIsExtensible(); var uid = requireUid(); var FREEZING = requireFreezing(); var REQUIRED = false; var METADATA = uid('meta'); var id = 0; var setMetadata = function (it) { defineProperty(it, METADATA, { value: { objectID: 'O' + id++, // object ID weakData: {} // weak collections IDs } }); }; var fastKey = function (it, create) { // return a primitive with prefix if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; if (!hasOwn(it, METADATA)) { // can't set metadata to uncaught frozen object if (!isExtensible(it)) return 'F'; // not necessary to add metadata if (!create) return 'E'; // add missing metadata setMetadata(it); // return object ID } return it[METADATA].objectID; }; var getWeakData = function (it, create) { if (!hasOwn(it, METADATA)) { // can't set metadata to uncaught frozen object if (!isExtensible(it)) return true; // not necessary to add metadata if (!create) return false; // add missing metadata setMetadata(it); // return the store of weak collections IDs } return it[METADATA].weakData; }; // add metadata on freeze-family methods calling var onFreeze = function (it) { if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it); return it; }; var enable = function () { meta.enable = function () { /* empty */ }; REQUIRED = true; var getOwnPropertyNames = getOwnPropertyNamesModule.f; var splice = uncurryThis([].splice); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[METADATA] = 1; // prevent exposing of metadata key if (getOwnPropertyNames(test).length) { getOwnPropertyNamesModule.f = function (it) { var result = getOwnPropertyNames(it); for (var i = 0, length = result.length; i < length; i++) { if (result[i] === METADATA) { splice(result, i, 1); break; } } return result; }; $({ target: 'Object', stat: true, forced: true }, { getOwnPropertyNames: getOwnPropertyNamesExternalModule.f }); } }; var meta = internalMetadata.exports = { enable: enable, fastKey: fastKey, getWeakData: getWeakData, onFreeze: onFreeze }; hiddenKeys[METADATA] = true; return internalMetadata.exports; } var isArrayIteratorMethod; var hasRequiredIsArrayIteratorMethod; function requireIsArrayIteratorMethod () { if (hasRequiredIsArrayIteratorMethod) return isArrayIteratorMethod; hasRequiredIsArrayIteratorMethod = 1; var wellKnownSymbol = requireWellKnownSymbol(); var Iterators = requireIterators(); var ITERATOR = wellKnownSymbol('iterator'); var ArrayPrototype = Array.prototype; // check on default Array iterator isArrayIteratorMethod = function (it) { return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); }; return isArrayIteratorMethod; } var getIteratorMethod; var hasRequiredGetIteratorMethod; function requireGetIteratorMethod () { if (hasRequiredGetIteratorMethod) return getIteratorMethod; hasRequiredGetIteratorMethod = 1; var classof = requireClassof(); var getMethod = requireGetMethod(); var isNullOrUndefined = requireIsNullOrUndefined(); var Iterators = requireIterators(); var wellKnownSymbol = requireWellKnownSymbol(); var ITERATOR = wellKnownSymbol('iterator'); getIteratorMethod = function (it) { if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) || getMethod(it, '@@iterator') || Iterators[classof(it)]; }; return getIteratorMethod; } var getIterator; var hasRequiredGetIterator; function requireGetIterator () { if (hasRequiredGetIterator) return getIterator; hasRequiredGetIterator = 1; var call = requireFunctionCall(); var aCallable = requireACallable(); var anObject = requireAnObject(); var tryToString = requireTryToString(); var getIteratorMethod = requireGetIteratorMethod(); var $TypeError = TypeError; getIterator = function (argument, usingIterator) { var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); throw new $TypeError(tryToString(argument) + ' is not iterable'); }; return getIterator; } var iteratorClose; var hasRequiredIteratorClose; function requireIteratorClose () { if (hasRequiredIteratorClose) return iteratorClose; hasRequiredIteratorClose = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var getMethod = requireGetMethod(); iteratorClose = function (iterator, kind, value) { var innerResult, innerError; anObject(iterator); try { innerResult = getMethod(iterator, 'return'); if (!innerResult) { if (kind === 'throw') throw value; return value; } innerResult = call(innerResult, iterator); } catch (error) { innerError = true; innerResult = error; } if (kind === 'throw') throw value; if (innerError) throw innerResult; anObject(innerResult); return value; }; return iteratorClose; } var iterate; var hasRequiredIterate; function requireIterate () { if (hasRequiredIterate) return iterate; hasRequiredIterate = 1; var bind = requireFunctionBindContext(); var call = requireFunctionCall(); var anObject = requireAnObject(); var tryToString = requireTryToString(); var isArrayIteratorMethod = requireIsArrayIteratorMethod(); var lengthOfArrayLike = requireLengthOfArrayLike(); var isPrototypeOf = requireObjectIsPrototypeOf(); var getIterator = requireGetIterator(); var getIteratorMethod = requireGetIteratorMethod(); var iteratorClose = requireIteratorClose(); var $TypeError = TypeError; var Result = function (stopped, result) { this.stopped = stopped; this.result = result; }; var ResultPrototype = Result.prototype; iterate = function (iterable, unboundFunction, options) { var that = options && options.that; var AS_ENTRIES = !!(options && options.AS_ENTRIES); var IS_RECORD = !!(options && options.IS_RECORD); var IS_ITERATOR = !!(options && options.IS_ITERATOR); var INTERRUPTED = !!(options && options.INTERRUPTED); var fn = bind(unboundFunction, that); var iterator, iterFn, index, length, result, next, step; var stop = function (condition) { if (iterator) iteratorClose(iterator, 'normal'); return new Result(true, condition); }; var callFn = function (value) { if (AS_ENTRIES) { anObject(value); return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); } return INTERRUPTED ? fn(value, stop) : fn(value); }; if (IS_RECORD) { iterator = iterable.iterator; } else if (IS_ITERATOR) { iterator = iterable; } else { iterFn = getIteratorMethod(iterable); if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable'); // optimisation for array iterators if (isArrayIteratorMethod(iterFn)) { for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) { result = callFn(iterable[index]); if (result && isPrototypeOf(ResultPrototype, result)) return result; } return new Result(false); } iterator = getIterator(iterable, iterFn); } next = IS_RECORD ? iterable.next : iterator.next; while (!(step = call(next, iterator)).done) { try { result = callFn(step.value); } catch (error) { iteratorClose(iterator, 'throw', error); } if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; } return new Result(false); }; return iterate; } var anInstance; var hasRequiredAnInstance; function requireAnInstance () { if (hasRequiredAnInstance) return anInstance; hasRequiredAnInstance = 1; var isPrototypeOf = requireObjectIsPrototypeOf(); var $TypeError = TypeError; anInstance = function (it, Prototype) { if (isPrototypeOf(Prototype, it)) return it; throw new $TypeError('Incorrect invocation'); }; return anInstance; } var checkCorrectnessOfIteration; var hasRequiredCheckCorrectnessOfIteration; function requireCheckCorrectnessOfIteration () { if (hasRequiredCheckCorrectnessOfIteration) return checkCorrectnessOfIteration; hasRequiredCheckCorrectnessOfIteration = 1; var wellKnownSymbol = requireWellKnownSymbol(); var ITERATOR = wellKnownSymbol('iterator'); var SAFE_CLOSING = false; try { var called = 0; var iteratorWithReturn = { next: function () { return { done: !!called++ }; }, 'return': function () { SAFE_CLOSING = true; } }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation iteratorWithReturn[ITERATOR] = function () { return this; }; // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing Array.from(iteratorWithReturn, function () { throw 2; }); } catch (error) { /* empty */ } checkCorrectnessOfIteration = function (exec, SKIP_CLOSING) { try { if (!SKIP_CLOSING && !SAFE_CLOSING) return false; } catch (error) { return false; } // workaround of old WebKit + `eval` bug var ITERATION_SUPPORT = false; try { var object = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation object[ITERATOR] = function () { return { next: function () { return { done: ITERATION_SUPPORT = true }; } }; }; exec(object); } catch (error) { /* empty */ } return ITERATION_SUPPORT; }; return checkCorrectnessOfIteration; } var inheritIfRequired; var hasRequiredInheritIfRequired; function requireInheritIfRequired () { if (hasRequiredInheritIfRequired) return inheritIfRequired; hasRequiredInheritIfRequired = 1; var isCallable = requireIsCallable(); var isObject = requireIsObject(); var setPrototypeOf = requireObjectSetPrototypeOf(); // makes subclassing work correct for wrapped built-ins inheritIfRequired = function ($this, dummy, Wrapper) { var NewTarget, NewTargetPrototype; if ( // it can work only with native `setPrototypeOf` setPrototypeOf && // we haven't completely correct pre-ES6 way for getting `new.target`, so use this isCallable(NewTarget = dummy.constructor) && NewTarget !== Wrapper && isObject(NewTargetPrototype = NewTarget.prototype) && NewTargetPrototype !== Wrapper.prototype ) setPrototypeOf($this, NewTargetPrototype); return $this; }; return inheritIfRequired; } var collection; var hasRequiredCollection; function requireCollection () { if (hasRequiredCollection) return collection; hasRequiredCollection = 1; var $ = require_export(); var globalThis = requireGlobalThis(); var uncurryThis = requireFunctionUncurryThis(); var isForced = requireIsForced(); var defineBuiltIn = requireDefineBuiltIn(); var InternalMetadataModule = requireInternalMetadata(); var iterate = requireIterate(); var anInstance = requireAnInstance(); var isCallable = requireIsCallable(); var isNullOrUndefined = requireIsNullOrUndefined(); var isObject = requireIsObject(); var fails = requireFails(); var checkCorrectnessOfIteration = requireCheckCorrectnessOfIteration(); var setToStringTag = requireSetToStringTag(); var inheritIfRequired = requireInheritIfRequired(); collection = function (CONSTRUCTOR_NAME, wrapper, common) { var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1; var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1; var ADDER = IS_MAP ? 'set' : 'add'; var NativeConstructor = globalThis[CONSTRUCTOR_NAME]; var NativePrototype = NativeConstructor && NativeConstructor.prototype; var Constructor = NativeConstructor; var exported = {}; var fixMethod = function (KEY) { var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]); defineBuiltIn(NativePrototype, KEY, KEY === 'add' ? function add(value) { uncurriedNativeMethod(this, value === 0 ? 0 : value); return this; } : KEY === 'delete' ? function (key) { return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : KEY === 'get' ? function get(key) { return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : KEY === 'has' ? function has(key) { return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : function set(key, value) { uncurriedNativeMethod(this, key === 0 ? 0 : key, value); return this; } ); }; var REPLACE = isForced( CONSTRUCTOR_NAME, !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () { new NativeConstructor().entries().next(); })) ); if (REPLACE) { // create collection constructor Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER); InternalMetadataModule.enable(); } else if (isForced(CONSTRUCTOR_NAME, true)) { var instance = new Constructor(); // early implementations not supports chaining var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) !== instance; // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); }); // most early implementations doesn't supports iterables, most modern - not close it correctly // eslint-disable-next-line no-new -- required for testing var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); }); // for early implementations -0 and +0 not the same var BUGGY_ZERO = !IS_WEAK && fails(function () { // V8 ~ Chromium 42- fails only with 5+ elements var $instance = new NativeConstructor(); var index = 5; while (index--) $instance[ADDER](index, index); return !$instance.has(-0); }); if (!ACCEPT_ITERABLES) { Constructor = wrapper(function (dummy, iterable) { anInstance(dummy, NativePrototype); var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor); if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); return that; }); Constructor.prototype = NativePrototype; NativePrototype.constructor = Constructor; } if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) { fixMethod('delete'); fixMethod('has'); IS_MAP && fixMethod('get'); } if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER); // weak collections should not contains .clear method if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear; } exported[CONSTRUCTOR_NAME] = Constructor; $({ global: true, constructor: true, forced: Constructor !== NativeConstructor }, exported); setToStringTag(Constructor, CONSTRUCTOR_NAME); if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP); return Constructor; }; return collection; } var defineBuiltInAccessor; var hasRequiredDefineBuiltInAccessor; function requireDefineBuiltInAccessor () { if (hasRequiredDefineBuiltInAccessor) return defineBuiltInAccessor; hasRequiredDefineBuiltInAccessor = 1; var makeBuiltIn = requireMakeBuiltIn(); var defineProperty = requireObjectDefineProperty(); defineBuiltInAccessor = function (target, name, descriptor) { if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); return defineProperty.f(target, name, descriptor); }; return defineBuiltInAccessor; } var defineBuiltIns; var hasRequiredDefineBuiltIns; function requireDefineBuiltIns () { if (hasRequiredDefineBuiltIns) return defineBuiltIns; hasRequiredDefineBuiltIns = 1; var defineBuiltIn = requireDefineBuiltIn(); defineBuiltIns = function (target, src, options) { for (var key in src) defineBuiltIn(target, key, src[key], options); return target; }; return defineBuiltIns; } var setSpecies; var hasRequiredSetSpecies; function requireSetSpecies () { if (hasRequiredSetSpecies) return setSpecies; hasRequiredSetSpecies = 1; var getBuiltIn = requireGetBuiltIn(); var defineBuiltInAccessor = requireDefineBuiltInAccessor(); var wellKnownSymbol = requireWellKnownSymbol(); var DESCRIPTORS = requireDescriptors(); var SPECIES = wellKnownSymbol('species'); setSpecies = function (CONSTRUCTOR_NAME) { var Constructor = getBuiltIn(CONSTRUCTOR_NAME); if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { defineBuiltInAccessor(Constructor, SPECIES, { configurable: true, get: function () { return this; } }); } }; return setSpecies; } var collectionStrong; var hasRequiredCollectionStrong; function requireCollectionStrong () { if (hasRequiredCollectionStrong) return collectionStrong; hasRequiredCollectionStrong = 1; var create = requireObjectCreate(); var defineBuiltInAccessor = requireDefineBuiltInAccessor(); var defineBuiltIns = requireDefineBuiltIns(); var bind = requireFunctionBindContext(); var anInstance = requireAnInstance(); var isNullOrUndefined = requireIsNullOrUndefined(); var iterate = requireIterate(); var defineIterator = requireIteratorDefine(); var createIterResultObject = requireCreateIterResultObject(); var setSpecies = requireSetSpecies(); var DESCRIPTORS = requireDescriptors(); var fastKey = requireInternalMetadata().fastKey; var InternalStateModule = requireInternalState(); var setInternalState = InternalStateModule.set; var internalStateGetterFor = InternalStateModule.getterFor; collectionStrong = { getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { var Constructor = wrapper(function (that, iterable) { anInstance(that, Prototype); setInternalState(that, { type: CONSTRUCTOR_NAME, index: create(null), first: null, last: null, size: 0 }); if (!DESCRIPTORS) that.size = 0; if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); }); var Prototype = Constructor.prototype; var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); var define = function (that, key, value) { var state = getInternalState(that); var entry = getEntry(that, key); var previous, index; // change existing entry if (entry) { entry.value = value; // create new entry } else { state.last = entry = { index: index = fastKey(key, true), key: key, value: value, previous: previous = state.last, next: null, removed: false }; if (!state.first) state.first = entry; if (previous) previous.next = entry; if (DESCRIPTORS) state.size++; else that.size++; // add to index if (index !== 'F') state.index[index] = entry; } return that; }; var getEntry = function (that, key) { var state = getInternalState(that); // fast case var index = fastKey(key); var entry; if (index !== 'F') return state.index[index]; // frozen object case for (entry = state.first; entry; entry = entry.next) { if (entry.key === key) return entry; } }; defineBuiltIns(Prototype, { // `{ Map, Set }.prototype.clear()` methods // https://tc39.es/ecma262/#sec-map.prototype.clear // https://tc39.es/ecma262/#sec-set.prototype.clear clear: function clear() { var that = this; var state = getInternalState(that); var entry = state.first; while (entry) { entry.removed = true; if (entry.previous) entry.previous = entry.previous.next = null; entry = entry.next; } state.first = state.last = null; state.index = create(null); if (DESCRIPTORS) state.size = 0; else that.size = 0; }, // `{ Map, Set }.prototype.delete(key)` methods // https://tc39.es/ecma262/#sec-map.prototype.delete // https://tc39.es/ecma262/#sec-set.prototype.delete 'delete': function (key) { var that = this; var state = getInternalState(that); var entry = getEntry(that, key); if (entry) { var next = entry.next; var prev = entry.previous; delete state.index[entry.index]; entry.removed = true; if (prev) prev.next = next; if (next) next.previous = prev; if (state.first === entry) state.first = next; if (state.last === entry) state.last = prev; if (DESCRIPTORS) state.size--; else that.size--; } return !!entry; }, // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods // https://tc39.es/ecma262/#sec-map.prototype.foreach // https://tc39.es/ecma262/#sec-set.prototype.foreach forEach: function forEach(callbackfn /* , that = undefined */) { var state = getInternalState(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var entry; while (entry = entry ? entry.next : state.first) { boundFunction(entry.value, entry.key, this); // revert to the last existing entry while (entry && entry.removed) entry = entry.previous; } }, // `{ Map, Set}.prototype.has(key)` methods // https://tc39.es/ecma262/#sec-map.prototype.has // https://tc39.es/ecma262/#sec-set.prototype.has has: function has(key) { return !!getEntry(this, key); } }); defineBuiltIns(Prototype, IS_MAP ? { // `Map.prototype.get(key)` method // https://tc39.es/ecma262/#sec-map.prototype.get get: function get(key) { var entry = getEntry(this, key); return entry && entry.value; }, // `Map.prototype.set(key, value)` method // https://tc39.es/ecma262/#sec-map.prototype.set set: function set(key, value) { return define(this, key === 0 ? 0 : key, value); } } : { // `Set.prototype.add(value)` method // https://tc39.es/ecma262/#sec-set.prototype.add add: function add(value) { return define(this, value = value === 0 ? 0 : value, value); } }); if (DESCRIPTORS) defineBuiltInAccessor(Prototype, 'size', { configurable: true, get: function () { return getInternalState(this).size; } }); return Constructor; }, setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) { var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator'; var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME); var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME); // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods // https://tc39.es/ecma262/#sec-map.prototype.entries // https://tc39.es/ecma262/#sec-map.prototype.keys // https://tc39.es/ecma262/#sec-map.prototype.values // https://tc39.es/ecma262/#sec-map.prototype-@@iterator // https://tc39.es/ecma262/#sec-set.prototype.entries // https://tc39.es/ecma262/#sec-set.prototype.keys // https://tc39.es/ecma262/#sec-set.prototype.values // https://tc39.es/ecma262/#sec-set.prototype-@@iterator defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) { setInternalState(this, { type: ITERATOR_NAME, target: iterated, state: getInternalCollectionState(iterated), kind: kind, last: null }); }, function () { var state = getInternalIteratorState(this); var kind = state.kind; var entry = state.last; // revert to the last existing entry while (entry && entry.removed) entry = entry.previous; // get next entry if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) { // or finish the iteration state.target = null; return createIterResultObject(undefined, true); } // return step by kind if (kind === 'keys') return createIterResultObject(entry.key, false); if (kind === 'values') return createIterResultObject(entry.value, false); return createIterResultObject([entry.key, entry.value], false); }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); // `{ Map, Set }.prototype[@@species]` accessors // https://tc39.es/ecma262/#sec-get-map-@@species // https://tc39.es/ecma262/#sec-get-set-@@species setSpecies(CONSTRUCTOR_NAME); } }; return collectionStrong; } var hasRequiredEs_map_constructor; function requireEs_map_constructor () { if (hasRequiredEs_map_constructor) return es_map_constructor; hasRequiredEs_map_constructor = 1; var collection = requireCollection(); var collectionStrong = requireCollectionStrong(); // `Map` constructor // https://tc39.es/ecma262/#sec-map-objects collection('Map', function (init) { return function Map() { return init(this, arguments.length ? arguments[0] : undefined); }; }, collectionStrong); return es_map_constructor; } var hasRequiredEs_map; function requireEs_map () { if (hasRequiredEs_map) return es_map; hasRequiredEs_map = 1; // TODO: Remove this module from `core-js@4` since it's replaced to module below requireEs_map_constructor(); return es_map; } requireEs_map(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_entries = {}; var objectToArray; var hasRequiredObjectToArray; function requireObjectToArray () { if (hasRequiredObjectToArray) return objectToArray; hasRequiredObjectToArray = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var uncurryThis = requireFunctionUncurryThis(); var objectGetPrototypeOf = requireObjectGetPrototypeOf(); var objectKeys = requireObjectKeys(); var toIndexedObject = requireToIndexedObject(); var $propertyIsEnumerable = requireObjectPropertyIsEnumerable().f; var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); var push = uncurryThis([].push); // in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys // of `null` prototype objects var IE_BUG = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-create -- safe var O = Object.create(null); O[2] = 2; return !propertyIsEnumerable(O, 2); }); // `Object.{ entries, values }` methods implementation var createMethod = function (TO_ENTRIES) { return function (it) { var O = toIndexedObject(it); var keys = objectKeys(O); var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null; var length = keys.length; var i = 0; var result = []; var key; while (length > i) { key = keys[i++]; if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) { push(result, TO_ENTRIES ? [key, O[key]] : O[key]); } } return result; }; }; objectToArray = { // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries entries: createMethod(true), // `Object.values` method // https://tc39.es/ecma262/#sec-object.values values: createMethod(false) }; return objectToArray; } var hasRequiredEs_object_entries; function requireEs_object_entries () { if (hasRequiredEs_object_entries) return es_object_entries; hasRequiredEs_object_entries = 1; var $ = require_export(); var $entries = requireObjectToArray().entries; // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries $({ target: 'Object', stat: true }, { entries: function entries(O) { return $entries(O); } }); return es_object_entries; } requireEs_object_entries(); var es_object_fromEntries = {}; var hasRequiredEs_object_fromEntries; function requireEs_object_fromEntries () { if (hasRequiredEs_object_fromEntries) return es_object_fromEntries; hasRequiredEs_object_fromEntries = 1; var $ = require_export(); var iterate = requireIterate(); var createProperty = requireCreateProperty(); // `Object.fromEntries` method // https://tc39.es/ecma262/#sec-object.fromentries $({ target: 'Object', stat: true }, { fromEntries: function fromEntries(iterable) { var obj = {}; iterate(iterable, function (k, v) { createProperty(obj, k, v); }, { AS_ENTRIES: true }); return obj; } }); return es_object_fromEntries; } requireEs_object_fromEntries(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_regexp_exec = {}; var regexpFlags; var hasRequiredRegexpFlags; function requireRegexpFlags () { if (hasRequiredRegexpFlags) return regexpFlags; hasRequiredRegexpFlags = 1; var anObject = requireAnObject(); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags regexpFlags = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; return regexpFlags; } var regexpStickyHelpers; var hasRequiredRegexpStickyHelpers; function requireRegexpStickyHelpers () { if (hasRequiredRegexpStickyHelpers) return regexpStickyHelpers; hasRequiredRegexpStickyHelpers = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = globalThis.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; return re.exec('abcd') !== null; }); // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { return !$RegExp('a', 'y').sticky; }); var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; return re.exec('str') !== null; }); regexpStickyHelpers = { BROKEN_CARET: BROKEN_CARET, MISSED_STICKY: MISSED_STICKY, UNSUPPORTED_Y: UNSUPPORTED_Y }; return regexpStickyHelpers; } var regexpUnsupportedDotAll; var hasRequiredRegexpUnsupportedDotAll; function requireRegexpUnsupportedDotAll () { if (hasRequiredRegexpUnsupportedDotAll) return regexpUnsupportedDotAll; hasRequiredRegexpUnsupportedDotAll = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedDotAll = fails(function () { var re = $RegExp('.', 's'); return !(re.dotAll && re.test('\n') && re.flags === 's'); }); return regexpUnsupportedDotAll; } var regexpUnsupportedNcg; var hasRequiredRegexpUnsupportedNcg; function requireRegexpUnsupportedNcg () { if (hasRequiredRegexpUnsupportedNcg) return regexpUnsupportedNcg; hasRequiredRegexpUnsupportedNcg = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('(?
    b)', 'g') -> /(?b)/g and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedNcg = fails(function () { var re = $RegExp('(?b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; }); return regexpUnsupportedNcg; } var regexpExec; var hasRequiredRegexpExec; function requireRegexpExec () { if (hasRequiredRegexpExec) return regexpExec; hasRequiredRegexpExec = 1; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var toString = requireToString(); var regexpFlags = requireRegexpFlags(); var stickyHelpers = requireRegexpStickyHelpers(); var shared = requireShared(); var create = requireObjectCreate(); var getInternalState = requireInternalState().get; var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll(); var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg(); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; var charAt = uncurryThis(''.charAt); var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; call(nativeExec, re1, 'a'); call(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; // nonparticipating capturing group, copied from es5-shim's String#split patch. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState(re); var str = toString(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; result = call(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y && re.sticky; var flags = call(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; if (sticky) { flags = replace(flags, 'y', ''); if (indexOf(flags, 'g') === -1) { flags += 'g'; } strCopy = stringSlice(str, re.lastIndex); // Support anchored sticky behavior. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; } // ^(? + rx + ) is needed, in combination with some str slicing, to // simulate the 'y' flag. reCopy = new RegExp('^(?:' + source + ')', flags); } if (NPCG_INCLUDED) { reCopy = new RegExp('^' + source + '$(?!\\s)', flags); } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; match = call(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { match.input = stringSlice(match.input, charsAdded); match[0] = stringSlice(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; } else if (UPDATES_LAST_INDEX_WRONG && match) { re.lastIndex = re.global ? match.index + match[0].length : lastIndex; } if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ call(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } if (match && groups) { match.groups = object = create(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; } } return match; }; } regexpExec = patchedExec; return regexpExec; } var hasRequiredEs_regexp_exec; function requireEs_regexp_exec () { if (hasRequiredEs_regexp_exec) return es_regexp_exec; hasRequiredEs_regexp_exec = 1; var $ = require_export(); var exec = requireRegexpExec(); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); return es_regexp_exec; } requireEs_regexp_exec(); var es_string_includes = {}; var isRegexp; var hasRequiredIsRegexp; function requireIsRegexp () { if (hasRequiredIsRegexp) return isRegexp; hasRequiredIsRegexp = 1; var isObject = requireIsObject(); var classof = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp isRegexp = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); }; return isRegexp; } var notARegexp; var hasRequiredNotARegexp; function requireNotARegexp () { if (hasRequiredNotARegexp) return notARegexp; hasRequiredNotARegexp = 1; var isRegExp = requireIsRegexp(); var $TypeError = TypeError; notARegexp = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; return notARegexp; } var correctIsRegexpLogic; var hasRequiredCorrectIsRegexpLogic; function requireCorrectIsRegexpLogic () { if (hasRequiredCorrectIsRegexpLogic) return correctIsRegexpLogic; hasRequiredCorrectIsRegexpLogic = 1; var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; return correctIsRegexpLogic; } var hasRequiredEs_string_includes; function requireEs_string_includes () { if (hasRequiredEs_string_includes) return es_string_includes; hasRequiredEs_string_includes = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var stringIndexOf = uncurryThis(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~stringIndexOf( toString(requireObjectCoercible(this)), toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); return es_string_includes; } requireEs_string_includes(); var es_string_iterator = {}; var stringMultibyte; var hasRequiredStringMultibyte; function requireStringMultibyte () { if (hasRequiredStringMultibyte) return stringMultibyte; hasRequiredStringMultibyte = 1; var uncurryThis = requireFunctionUncurryThis(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var stringSlice = uncurryThis(''.slice); var createMethod = function (CONVERT_TO_STRING) { return function ($this, pos) { var S = toString(requireObjectCoercible($this)); var position = toIntegerOrInfinity(pos); var size = S.length; var first, second; if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; first = charCodeAt(S, position); return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? charAt(S, position) : first : CONVERT_TO_STRING ? stringSlice(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; }; }; stringMultibyte = { // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat codeAt: createMethod(false), // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at charAt: createMethod(true) }; return stringMultibyte; } var hasRequiredEs_string_iterator; function requireEs_string_iterator () { if (hasRequiredEs_string_iterator) return es_string_iterator; hasRequiredEs_string_iterator = 1; var charAt = requireStringMultibyte().charAt; var toString = requireToString(); var InternalStateModule = requireInternalState(); var defineIterator = requireIteratorDefine(); var createIterResultObject = requireCreateIterResultObject(); var STRING_ITERATOR = 'String Iterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); // `String.prototype[@@iterator]` method // https://tc39.es/ecma262/#sec-string.prototype-@@iterator defineIterator(String, 'String', function (iterated) { setInternalState(this, { type: STRING_ITERATOR, string: toString(iterated), index: 0 }); // `%StringIteratorPrototype%.next` method // https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next }, function next() { var state = getInternalState(this); var string = state.string; var index = state.index; var point; if (index >= string.length) return createIterResultObject(undefined, true); point = charAt(string, index); state.index += point.length; return createIterResultObject(point, false); }); return es_string_iterator; } requireEs_string_iterator(); var es_string_split = {}; var fixRegexpWellKnownSymbolLogic; var hasRequiredFixRegexpWellKnownSymbolLogic; function requireFixRegexpWellKnownSymbolLogic () { if (hasRequiredFixRegexpWellKnownSymbolLogic) return fixRegexpWellKnownSymbolLogic; hasRequiredFixRegexpWellKnownSymbolLogic = 1; // TODO: Remove from `core-js@4` since it's moved to entry points requireEs_regexp_exec(); var call = requireFunctionCall(); var defineBuiltIn = requireDefineBuiltIn(); var regexpExec = requireRegexpExec(); var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { // String methods call symbol-named RegExp methods var O = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation O[SYMBOL] = function () { return 7; }; return ''[KEY](O) !== 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; if (KEY === 'split') { // We can't use real regex here since it causes deoptimization // and serious performance degradation in V8 // https://github.com/zloirock/core-js/issues/306 // RegExp[@@split] doesn't call the regex's exec method, but first creates // a new one. We need to return the patched regex when creating the new one. var constructor = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation constructor[SPECIES] = function () { return re; }; re = { constructor: constructor, flags: '' }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation re[SYMBOL] = /./[SYMBOL]; } re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; }); if ( !DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED ) { var nativeRegExpMethod = /./[SYMBOL]; var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; } return { done: true, value: call(nativeMethod, str, regexp, arg2) }; } return { done: false }; }); defineBuiltIn(String.prototype, KEY, methods[0]); defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; return fixRegexpWellKnownSymbolLogic; } var aConstructor; var hasRequiredAConstructor; function requireAConstructor () { if (hasRequiredAConstructor) return aConstructor; hasRequiredAConstructor = 1; var isConstructor = requireIsConstructor(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsConstructor(argument) is true` aConstructor = function (argument) { if (isConstructor(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a constructor'); }; return aConstructor; } var speciesConstructor; var hasRequiredSpeciesConstructor; function requireSpeciesConstructor () { if (hasRequiredSpeciesConstructor) return speciesConstructor; hasRequiredSpeciesConstructor = 1; var anObject = requireAnObject(); var aConstructor = requireAConstructor(); var isNullOrUndefined = requireIsNullOrUndefined(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); // `SpeciesConstructor` abstract operation // https://tc39.es/ecma262/#sec-speciesconstructor speciesConstructor = function (O, defaultConstructor) { var C = anObject(O).constructor; var S; return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S); }; return speciesConstructor; } var advanceStringIndex; var hasRequiredAdvanceStringIndex; function requireAdvanceStringIndex () { if (hasRequiredAdvanceStringIndex) return advanceStringIndex; hasRequiredAdvanceStringIndex = 1; var charAt = requireStringMultibyte().charAt; // `AdvanceStringIndex` abstract operation // https://tc39.es/ecma262/#sec-advancestringindex advanceStringIndex = function (S, index, unicode) { return index + (unicode ? charAt(S, index).length : 1); }; return advanceStringIndex; } var regexpExecAbstract; var hasRequiredRegexpExecAbstract; function requireRegexpExecAbstract () { if (hasRequiredRegexpExecAbstract) return regexpExecAbstract; hasRequiredRegexpExecAbstract = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var classof = requireClassofRaw(); var regexpExec = requireRegexpExec(); var $TypeError = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec regexpExecAbstract = function (R, S) { var exec = R.exec; if (isCallable(exec)) { var result = call(exec, R, S); if (result !== null) anObject(result); return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); throw new $TypeError('RegExp#exec called on incompatible receiver'); }; return regexpExecAbstract; } var hasRequiredEs_string_split; function requireEs_string_split () { if (hasRequiredEs_string_split) return es_string_split; hasRequiredEs_string_split = 1; var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var anObject = requireAnObject(); var isObject = requireIsObject(); var requireObjectCoercible = requireRequireObjectCoercible(); var speciesConstructor = requireSpeciesConstructor(); var advanceStringIndex = requireAdvanceStringIndex(); var toLength = requireToLength(); var toString = requireToString(); var getMethod = requireGetMethod(); var regExpExec = requireRegexpExecAbstract(); var stickyHelpers = requireRegexpStickyHelpers(); var fails = requireFails(); var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; var MAX_UINT32 = 0xFFFFFFFF; var min = Math.min; var push = uncurryThis([].push); var stringSlice = uncurryThis(''.slice); // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec // Weex JS has frozen built-in prototypes, so use try / catch wrapper var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () { // eslint-disable-next-line regexp/no-empty-group -- required for testing var re = /(?:)/; var originalExec = re.exec; re.exec = function () { return originalExec.apply(this, arguments); }; var result = 'ab'.split(re); return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b'; }); var BUGGY = 'abbc'.split(/(b)*/)[1] === 'c' || // eslint-disable-next-line regexp/no-empty-group -- required for testing 'test'.split(/(?:)/, -1).length !== 4 || 'ab'.split(/(?:ab)*/).length !== 2 || '.'.split(/(.?)(.?)/).length !== 4 || // eslint-disable-next-line regexp/no-empty-capturing-group, regexp/no-empty-group -- required for testing '.'.split(/()()/).length > 1 || ''.split(/.?/).length; // @@split logic fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) { var internalSplit = '0'.split(undefined, 0).length ? function (separator, limit) { return separator === undefined && limit === 0 ? [] : call(nativeSplit, this, separator, limit); } : nativeSplit; return [ // `String.prototype.split` method // https://tc39.es/ecma262/#sec-string.prototype.split function split(separator, limit) { var O = requireObjectCoercible(this); var splitter = isObject(separator) ? getMethod(separator, SPLIT) : undefined; return splitter ? call(splitter, separator, O, limit) : call(internalSplit, toString(O), separator, limit); }, // `RegExp.prototype[@@split]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@split // // NOTE: This cannot be properly polyfilled in engines that don't support // the 'y' flag. function (string, limit) { var rx = anObject(this); var S = toString(string); if (!BUGGY) { var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit); if (res.done) return res.value; } var C = speciesConstructor(rx, RegExp); var unicodeMatching = rx.unicode; var flags = (rx.ignoreCase ? 'i' : '') + (rx.multiline ? 'm' : '') + (rx.unicode ? 'u' : '') + (UNSUPPORTED_Y ? 'g' : 'y'); // ^(? + rx + ) is needed, in combination with some S slicing, to // simulate the 'y' flag. var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags); var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; if (lim === 0) return []; if (S.length === 0) return regExpExec(splitter, S) === null ? [S] : []; var p = 0; var q = 0; var A = []; while (q < S.length) { splitter.lastIndex = UNSUPPORTED_Y ? 0 : q; var z = regExpExec(splitter, UNSUPPORTED_Y ? stringSlice(S, q) : S); var e; if ( z === null || (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p ) { q = advanceStringIndex(S, q, unicodeMatching); } else { push(A, stringSlice(S, p, q)); if (A.length === lim) return A; for (var i = 1; i <= z.length - 1; i++) { push(A, z[i]); if (A.length === lim) return A; } q = p = e; } } push(A, stringSlice(S, p)); return A; } ]; }, BUGGY || !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y); return es_string_split; } requireEs_string_split(); var web_domCollections_forEach = {}; var domIterables; var hasRequiredDomIterables; function requireDomIterables () { if (hasRequiredDomIterables) return domIterables; hasRequiredDomIterables = 1; // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods domIterables = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; return domIterables; } var domTokenListPrototype; var hasRequiredDomTokenListPrototype; function requireDomTokenListPrototype () { if (hasRequiredDomTokenListPrototype) return domTokenListPrototype; hasRequiredDomTokenListPrototype = 1; // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` var documentCreateElement = requireDocumentCreateElement(); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; domTokenListPrototype = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; return domTokenListPrototype; } var arrayForEach; var hasRequiredArrayForEach; function requireArrayForEach () { if (hasRequiredArrayForEach) return arrayForEach; hasRequiredArrayForEach = 1; var $forEach = requireArrayIteration().forEach; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var STRICT_METHOD = arrayMethodIsStrict('forEach'); // `Array.prototype.forEach` method implementation // https://tc39.es/ecma262/#sec-array.prototype.foreach arrayForEach = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); // eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; return arrayForEach; } var hasRequiredWeb_domCollections_forEach; function requireWeb_domCollections_forEach () { if (hasRequiredWeb_domCollections_forEach) return web_domCollections_forEach; hasRequiredWeb_domCollections_forEach = 1; var globalThis = requireGlobalThis(); var DOMIterables = requireDomIterables(); var DOMTokenListPrototype = requireDomTokenListPrototype(); var forEach = requireArrayForEach(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); } catch (error) { CollectionPrototype.forEach = forEach; } }; for (var COLLECTION_NAME in DOMIterables) { if (DOMIterables[COLLECTION_NAME]) { handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype); } } handlePrototype(DOMTokenListPrototype); return web_domCollections_forEach; } requireWeb_domCollections_forEach(); var web_domCollections_iterator = {}; var hasRequiredWeb_domCollections_iterator; function requireWeb_domCollections_iterator () { if (hasRequiredWeb_domCollections_iterator) return web_domCollections_iterator; hasRequiredWeb_domCollections_iterator = 1; var globalThis = requireGlobalThis(); var DOMIterables = requireDomIterables(); var DOMTokenListPrototype = requireDomTokenListPrototype(); var ArrayIteratorMethods = requireEs_array_iterator(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var setToStringTag = requireSetToStringTag(); var wellKnownSymbol = requireWellKnownSymbol(); var ITERATOR = wellKnownSymbol('iterator'); var ArrayValues = ArrayIteratorMethods.values; var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { if (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype[ITERATOR] !== ArrayValues) try { createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); } catch (error) { CollectionPrototype[ITERATOR] = ArrayValues; } setToStringTag(CollectionPrototype, COLLECTION_NAME, true); if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); } catch (error) { CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; } } } }; for (var COLLECTION_NAME in DOMIterables) { handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype, COLLECTION_NAME); } handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); return web_domCollections_iterator; } requireWeb_domCollections_iterator(); /** * @author: Yura Knoxville * @version: v1.1.0 */ var Utils = $.fn.bootstrapTable.utils; var initBodyCaller; var groupBy = function groupBy(array, f) { var tmpGroups = new Map(); array.forEach(function (o) { var groups = f(o); if (!tmpGroups.has(groups)) { tmpGroups.set(groups, []); } tmpGroups.get(groups).push(o); }); return Object.fromEntries(tmpGroups); }; Utils.assignIcons($.fn.bootstrapTable.icons, 'collapseGroup', { glyphicon: 'glyphicon-chevron-up', fa: 'fa-angle-up', bi: 'bi-chevron-up', 'material-icons': 'arrow_drop_down' }); Utils.assignIcons($.fn.bootstrapTable.icons, 'expandGroup', { glyphicon: 'glyphicon-chevron-down', fa: 'fa-angle-down', bi: 'bi-chevron-down', 'material-icons': 'arrow_drop_up' }); Object.assign($.fn.bootstrapTable.defaults, { groupBy: false, groupByField: '', groupByFormatter: undefined, groupByToggle: false, groupByShowToggleIcon: false, groupByCollapsedGroups: [] }); var BootstrapTable = $.fn.bootstrapTable.Constructor; var _initSort = BootstrapTable.prototype.initSort; var _initBody = BootstrapTable.prototype.initBody; var _updateSelected = BootstrapTable.prototype.updateSelected; BootstrapTable.prototype.initSort = function () { var _this = this; // for custom sort this.enableCustomSort = this.options.groupBy && this.options.groupByField !== ''; this.tableGroups = []; for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _initSort.apply(this, args); if (!this.enableCustomSort) { return; } // Initialize group expand/collapse state tracking if (!this._groupCollapsedState) { this._groupCollapsedState = new Map(); // Pre-populate with default collapsed groups if (this.options.groupByCollapsedGroups) { var collapsedGroups = Array.isArray(this.options.groupByCollapsedGroups) ? this.options.groupByCollapsedGroups : []; collapsedGroups.forEach(function (group) { _this._groupCollapsedState.set(group, true); }); } } if (this.options.sortName !== this.options.groupByField) { if (this.options.customSort) { Utils.calculateObjectValue(this.options, this.options.customSort, [this.options.sortName, this.options.sortOrder, this.data]); } else { var groupByFields = this.getGroupByFields(); this.data.sort(function (a, b) { var fieldValuesA = groupByFields.map(function (field) { return a[field]; }); var fieldValuesB = groupByFields.map(function (field) { return b[field]; }); return fieldValuesA.join().localeCompare(fieldValuesB.join(), undefined, { numeric: true }); }); } } var groups = groupBy(this.data, function (item) { var groupByFields = _this.getGroupByFields(); var groupValues = []; var _iterator = _createForOfIteratorHelper(groupByFields), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var field = _step.value; var value_ = Utils.getItemField(item, field, _this.options.escape, item.escape); groupValues.push(value_); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return groupValues.join(', '); }); var index = 0; var _loop = function _loop() { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), key = _Object$entries$_i[0], value = _Object$entries$_i[1]; _this.tableGroups.push({ id: index, name: key, data: value }); value.forEach(function (item) { // Clone _data to avoid modifying original dataset reference item._data = _objectSpread2(_objectSpread2({}, item._data || {}), {}, { 'parent-index': index }); // Remove existing hidden class from previous render if (item._class) { item._class = item._class.split(/\s+/).filter(function (className) { return className && className !== 'hidden'; }).join(' '); } // Add hidden class if collapsed if (_this.isCollapsed(key)) { item._class = "".concat(item._class || '', " hidden"); } }); index++; }; for (var _i = 0, _Object$entries = Object.entries(groups); _i < _Object$entries.length; _i++) { _loop(); } }; BootstrapTable.prototype.initBody = function () { var _this2 = this; initBodyCaller = true; this.initSort(); for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _initBody.apply(this, args); if (this.options.groupBy && this.options.groupByField !== '') { var checkBox = false; var visibleColumns = 0; this.columns.forEach(function (column) { if (column.checkbox && !_this2.options.singleSelect) { checkBox = true; } else if (column.visible) { visibleColumns += 1; } }); if (this.options.detailView && !this.options.cardView) { visibleColumns += 1; } this.tableGroups.forEach(function (item) { var html = []; var isCollapsed = _this2.isCollapsed(item.name); var groupClass = _this2.options.groupByToggle ? isCollapsed ? 'collapsed' : 'expanded' : ''; html.push(Utils.sprintf('', groupClass, item.id)); if (_this2.options.detailView && !_this2.options.cardView) { html.push(''); } if (checkBox) { html.push('', Utils.getCheckboxHtml({ name: 'btSelectGroup', centered: true, withLabel: false }), ''); } var formattedValue = _this2.options.groupByFormatter ? Utils.calculateObjectValue(_this2.options, _this2.options.groupByFormatter, [item.name, item.id, item.data]) : item.name; html.push('', formattedValue); var icon = isCollapsed ? _this2.options.icons.expandGroup : _this2.options.icons.collapseGroup; if (_this2.options.groupByToggle && _this2.options.groupByShowToggleIcon) { html.push("")); } html.push(''); _this2.$body.find("tr[data-parent-index=".concat(item.id, "]:first")).before($(html.join(''))); }); this.selectGroup = []; var _iterator2 = _createForOfIteratorHelper(this.$body.find('[name="btSelectGroup"]')), _step2; try { var _loop2 = function _loop2() { var el = _step2.value; var groupIndex = $(el).closest('tr').data('group-index'); _this2.selectGroup.push({ group: $(el), item: _this2.$selectItem.filter(function (i, el) { return $(el).closest('tr').data('parent-index') === groupIndex; }) }); }; for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { _loop2(); } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } if (this.options.groupByToggle) { this.$container.off('click', '.group-by').on('click', '.group-by', function (event) { var $this = $(event.currentTarget); var groupIndex = $this.closest('tr').data('group-index'); var $groupRows = _this2.$body.find("tr[data-parent-index=".concat(groupIndex, "]")); $this.toggleClass('expanded collapsed'); $this.find('span').toggleClass("".concat(_this2.options.icons.collapseGroup, " ").concat(_this2.options.icons.expandGroup)); $groupRows.toggleClass('hidden'); // Store the user's toggle state var groupItem = _this2.tableGroups.find(function (g) { return g.id === groupIndex; }); if (groupItem) { _this2._groupCollapsedState.set(groupItem.name, $this.hasClass('collapsed')); } var _iterator3 = _createForOfIteratorHelper($groupRows), _step3; try { for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { var element = _step3.value; _this2.collapseRow($(element).data('index')); } } catch (err) { _iterator3.e(err); } finally { _iterator3.f(); } }); } this.$container.off('click', '[name="btSelectGroup"]').on('click', '[name="btSelectGroup"]', function (event) { event.stopImmediatePropagation(); var $this = $(event.currentTarget); var checked = $this.prop('checked'); _this2[checked ? 'checkGroup' : 'uncheckGroup']($this.closest('tr').data('group-index')); }); } initBodyCaller = false; this.updateSelected(); }; BootstrapTable.prototype.updateSelected = function () { if (!initBodyCaller) { for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } _updateSelected.apply(this, args); if (this.options.groupBy && this.options.groupByField !== '') { this.selectGroup.forEach(function (item) { item.group.prop('checked', item.item.filter(':enabled').length === item.item.filter(':enabled').filter(':checked').length); }); } } }; BootstrapTable.prototype.checkGroup = function (index) { this.checkGroup_(index, true); }; BootstrapTable.prototype.uncheckGroup = function (index) { this.checkGroup_(index, false); }; BootstrapTable.prototype.isCollapsed = function (groupKey) { // First, respect any explicitly stored collapsed state if (this._groupCollapsedState && this._groupCollapsedState.has(groupKey)) { return this._groupCollapsedState.get(groupKey); } // Backwards compatibility: support groupByCollapsedGroups as array or function var collapsedGroups = this.options.groupByCollapsedGroups; if (typeof collapsedGroups === 'function') { return Utils.calculateObjectValue(this.options, collapsedGroups, [groupKey], false); } if (Array.isArray(collapsedGroups)) { return collapsedGroups.includes(groupKey); } return false; }; BootstrapTable.prototype.checkGroup_ = function (index, checked) { var rowsBefore = this.getSelections(); this.$selectItem.filter(function (i, el) { return $(el).closest('tr').data('parent-index') === index; }).prop('checked', checked); this.updateRows(); this.updateSelected(); var rowsAfter = this.getSelections(); if (checked) { this.trigger('check-all', rowsAfter, rowsBefore); return; } this.trigger('uncheck-all', rowsAfter, rowsBefore); }; BootstrapTable.prototype.getGroupByFields = function () { return Array.isArray(this.options.groupByField) ? this.options.groupByField : [this.options.groupByField]; }; $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "scrollTo", value: function scrollTo(params) { if (this.options.groupBy) { var options = { unit: 'px', value: 0 }; if (_typeof(params) === 'object') { options = Object.assign(options, params); } if (options.unit === 'rows') { var _scrollTo = 0; var rows = this.$body.find("> tr:not(.group-by):lt(".concat(options.value, ")")); var _iterator4 = _createForOfIteratorHelper(rows), _step4; try { for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { var row = _step4.value; _scrollTo += $(row).outerHeight(true); } } catch (err) { _iterator4.e(err); } finally { _iterator4.f(); } var $targetColumn = this.$body.find("> tr:not(.group-by):eq(".concat(options.value, ")")); var prevGroupRows = $targetColumn.prevAll('.group-by'); var _iterator5 = _createForOfIteratorHelper(prevGroupRows), _step5; try { for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) { var _row = _step5.value; _scrollTo += $(_row).outerHeight(true); } } catch (err) { _iterator5.e(err); } finally { _iterator5.f(); } this.$tableBody.scrollTop(_scrollTo); return; } } _superPropGet(_class, "scrollTo", this)([params]); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/i18n-enhance/bootstrap-table-i18n-enhance.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_object_toString = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var objectDefineProperty = {}; var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var web_domCollections_forEach = {}; var domIterables; var hasRequiredDomIterables; function requireDomIterables () { if (hasRequiredDomIterables) return domIterables; hasRequiredDomIterables = 1; // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods domIterables = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; return domIterables; } var domTokenListPrototype; var hasRequiredDomTokenListPrototype; function requireDomTokenListPrototype () { if (hasRequiredDomTokenListPrototype) return domTokenListPrototype; hasRequiredDomTokenListPrototype = 1; // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` var documentCreateElement = requireDocumentCreateElement(); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; domTokenListPrototype = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; return domTokenListPrototype; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var arrayForEach; var hasRequiredArrayForEach; function requireArrayForEach () { if (hasRequiredArrayForEach) return arrayForEach; hasRequiredArrayForEach = 1; var $forEach = requireArrayIteration().forEach; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var STRICT_METHOD = arrayMethodIsStrict('forEach'); // `Array.prototype.forEach` method implementation // https://tc39.es/ecma262/#sec-array.prototype.foreach arrayForEach = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); // eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; return arrayForEach; } var hasRequiredWeb_domCollections_forEach; function requireWeb_domCollections_forEach () { if (hasRequiredWeb_domCollections_forEach) return web_domCollections_forEach; hasRequiredWeb_domCollections_forEach = 1; var globalThis = requireGlobalThis(); var DOMIterables = requireDomIterables(); var DOMTokenListPrototype = requireDomTokenListPrototype(); var forEach = requireArrayForEach(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); } catch (error) { CollectionPrototype.forEach = forEach; } }; for (var COLLECTION_NAME in DOMIterables) { if (DOMIterables[COLLECTION_NAME]) { handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype); } } handlePrototype(DOMTokenListPrototype); return web_domCollections_forEach; } requireWeb_domCollections_forEach(); /** * @author: Jewway * @update zhixin wen */ $.fn.bootstrapTable.methods.push('changeTitle'); $.fn.bootstrapTable.methods.push('changeLocale'); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "changeTitle", value: function changeTitle(locale) { this.options.columns.forEach(function (columnList) { columnList.forEach(function (column) { if (column.field) { column.title = locale[column.field]; } }); }); this.initHeader(); this.initBody(); this.initToolbar(); } }, { key: "changeLocale", value: function changeLocale(localeId) { this.options.locale = localeId; this.initLocale(); this.initPagination(); this.initBody(); this.initToolbar(); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/key-events/bootstrap-table-key-events.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_find = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_regexp_exec = {}; var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var regexpFlags; var hasRequiredRegexpFlags; function requireRegexpFlags () { if (hasRequiredRegexpFlags) return regexpFlags; hasRequiredRegexpFlags = 1; var anObject = requireAnObject(); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags regexpFlags = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; return regexpFlags; } var regexpStickyHelpers; var hasRequiredRegexpStickyHelpers; function requireRegexpStickyHelpers () { if (hasRequiredRegexpStickyHelpers) return regexpStickyHelpers; hasRequiredRegexpStickyHelpers = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = globalThis.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; return re.exec('abcd') !== null; }); // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { return !$RegExp('a', 'y').sticky; }); var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; return re.exec('str') !== null; }); regexpStickyHelpers = { BROKEN_CARET: BROKEN_CARET, MISSED_STICKY: MISSED_STICKY, UNSUPPORTED_Y: UNSUPPORTED_Y }; return regexpStickyHelpers; } var regexpUnsupportedDotAll; var hasRequiredRegexpUnsupportedDotAll; function requireRegexpUnsupportedDotAll () { if (hasRequiredRegexpUnsupportedDotAll) return regexpUnsupportedDotAll; hasRequiredRegexpUnsupportedDotAll = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedDotAll = fails(function () { var re = $RegExp('.', 's'); return !(re.dotAll && re.test('\n') && re.flags === 's'); }); return regexpUnsupportedDotAll; } var regexpUnsupportedNcg; var hasRequiredRegexpUnsupportedNcg; function requireRegexpUnsupportedNcg () { if (hasRequiredRegexpUnsupportedNcg) return regexpUnsupportedNcg; hasRequiredRegexpUnsupportedNcg = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(?b)/g and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedNcg = fails(function () { var re = $RegExp('(?b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; }); return regexpUnsupportedNcg; } var regexpExec; var hasRequiredRegexpExec; function requireRegexpExec () { if (hasRequiredRegexpExec) return regexpExec; hasRequiredRegexpExec = 1; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var toString = requireToString(); var regexpFlags = requireRegexpFlags(); var stickyHelpers = requireRegexpStickyHelpers(); var shared = requireShared(); var create = requireObjectCreate(); var getInternalState = requireInternalState().get; var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll(); var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg(); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; var charAt = uncurryThis(''.charAt); var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; call(nativeExec, re1, 'a'); call(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; // nonparticipating capturing group, copied from es5-shim's String#split patch. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState(re); var str = toString(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; result = call(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y && re.sticky; var flags = call(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; if (sticky) { flags = replace(flags, 'y', ''); if (indexOf(flags, 'g') === -1) { flags += 'g'; } strCopy = stringSlice(str, re.lastIndex); // Support anchored sticky behavior. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; } // ^(? + rx + ) is needed, in combination with some str slicing, to // simulate the 'y' flag. reCopy = new RegExp('^(?:' + source + ')', flags); } if (NPCG_INCLUDED) { reCopy = new RegExp('^' + source + '$(?!\\s)', flags); } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; match = call(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { match.input = stringSlice(match.input, charsAdded); match[0] = stringSlice(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; } else if (UPDATES_LAST_INDEX_WRONG && match) { re.lastIndex = re.global ? match.index + match[0].length : lastIndex; } if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ call(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } if (match && groups) { match.groups = object = create(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; } } return match; }; } regexpExec = patchedExec; return regexpExec; } var hasRequiredEs_regexp_exec; function requireEs_regexp_exec () { if (hasRequiredEs_regexp_exec) return es_regexp_exec; hasRequiredEs_regexp_exec = 1; var $ = require_export(); var exec = requireRegexpExec(); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); return es_regexp_exec; } requireEs_regexp_exec(); var es_string_search = {}; var fixRegexpWellKnownSymbolLogic; var hasRequiredFixRegexpWellKnownSymbolLogic; function requireFixRegexpWellKnownSymbolLogic () { if (hasRequiredFixRegexpWellKnownSymbolLogic) return fixRegexpWellKnownSymbolLogic; hasRequiredFixRegexpWellKnownSymbolLogic = 1; // TODO: Remove from `core-js@4` since it's moved to entry points requireEs_regexp_exec(); var call = requireFunctionCall(); var defineBuiltIn = requireDefineBuiltIn(); var regexpExec = requireRegexpExec(); var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { // String methods call symbol-named RegExp methods var O = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation O[SYMBOL] = function () { return 7; }; return ''[KEY](O) !== 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; if (KEY === 'split') { // We can't use real regex here since it causes deoptimization // and serious performance degradation in V8 // https://github.com/zloirock/core-js/issues/306 // RegExp[@@split] doesn't call the regex's exec method, but first creates // a new one. We need to return the patched regex when creating the new one. var constructor = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation constructor[SPECIES] = function () { return re; }; re = { constructor: constructor, flags: '' }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation re[SYMBOL] = /./[SYMBOL]; } re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; }); if ( !DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED ) { var nativeRegExpMethod = /./[SYMBOL]; var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; } return { done: true, value: call(nativeMethod, str, regexp, arg2) }; } return { done: false }; }); defineBuiltIn(String.prototype, KEY, methods[0]); defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; return fixRegexpWellKnownSymbolLogic; } var sameValue; var hasRequiredSameValue; function requireSameValue () { if (hasRequiredSameValue) return sameValue; hasRequiredSameValue = 1; // `SameValue` abstract operation // https://tc39.es/ecma262/#sec-samevalue // eslint-disable-next-line es/no-object-is -- safe sameValue = Object.is || function is(x, y) { // eslint-disable-next-line no-self-compare -- NaN check return x === y ? x !== 0 || 1 / x === 1 / y : x !== x && y !== y; }; return sameValue; } var regexpExecAbstract; var hasRequiredRegexpExecAbstract; function requireRegexpExecAbstract () { if (hasRequiredRegexpExecAbstract) return regexpExecAbstract; hasRequiredRegexpExecAbstract = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var classof = requireClassofRaw(); var regexpExec = requireRegexpExec(); var $TypeError = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec regexpExecAbstract = function (R, S) { var exec = R.exec; if (isCallable(exec)) { var result = call(exec, R, S); if (result !== null) anObject(result); return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); throw new $TypeError('RegExp#exec called on incompatible receiver'); }; return regexpExecAbstract; } var hasRequiredEs_string_search; function requireEs_string_search () { if (hasRequiredEs_string_search) return es_string_search; hasRequiredEs_string_search = 1; var call = requireFunctionCall(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var anObject = requireAnObject(); var isObject = requireIsObject(); var requireObjectCoercible = requireRequireObjectCoercible(); var sameValue = requireSameValue(); var toString = requireToString(); var getMethod = requireGetMethod(); var regExpExec = requireRegexpExecAbstract(); // @@search logic fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) { return [ // `String.prototype.search` method // https://tc39.es/ecma262/#sec-string.prototype.search function search(regexp) { var O = requireObjectCoercible(this); var searcher = isObject(regexp) ? getMethod(regexp, SEARCH) : undefined; return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O)); }, // `RegExp.prototype[@@search]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@search function (string) { var rx = anObject(this); var S = toString(string); var res = maybeCallNative(nativeSearch, rx, S); if (res.done) return res.value; var previousLastIndex = rx.lastIndex; if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; var result = regExpExec(rx, S); if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; return result === null ? -1 : result.index; } ]; }); return es_string_search; } requireEs_string_search(); /** * @author: Dennis Hernández * @update zhixin wen */ var Utils = $.fn.bootstrapTable.utils; Object.assign($.fn.bootstrapTable.defaults, { keyEvents: false }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: function init() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "init", this)(args); if (this.options.keyEvents) { this.initKeyEvents(); } } }, { key: "initKeyEvents", value: function initKeyEvents() { var _this = this; $(document).off('keydown').on('keydown', function (e) { var search = Utils.getSearchInput(_this); var $refresh = _this.$toolbar.find('button[name="refresh"]'); var $toggle = _this.$toolbar.find('button[name="toggle"]'); var $paginationSwitch = _this.$toolbar.find('button[name="paginationSwitch"]'); if (document.activeElement === search || !$.contains(document.activeElement, _this.$toolbar.get(0))) { return true; } switch (e.keyCode) { case 83: // s if (!_this.options.search) { return; } $(search).focus(); return false; case 82: // r if (!_this.options.showRefresh) { return; } $refresh.click(); return false; case 84: // t if (!_this.options.showToggle) { return; } $toggle.click(); return false; case 80: // p if (!_this.options.showPaginationSwitch) { return; } $paginationSwitch.click(); return false; case 37: // left if (!_this.options.pagination) { return; } _this.prevPage(); return false; case 39: // right if (!_this.options.pagination) { return; } _this.nextPage(); return; } }); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/mobile/bootstrap-table-mobile.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_includes = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_toString = {}; var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_string_includes = {}; var isRegexp; var hasRequiredIsRegexp; function requireIsRegexp () { if (hasRequiredIsRegexp) return isRegexp; hasRequiredIsRegexp = 1; var isObject = requireIsObject(); var classof = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp isRegexp = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); }; return isRegexp; } var notARegexp; var hasRequiredNotARegexp; function requireNotARegexp () { if (hasRequiredNotARegexp) return notARegexp; hasRequiredNotARegexp = 1; var isRegExp = requireIsRegexp(); var $TypeError = TypeError; notARegexp = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; return notARegexp; } var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var correctIsRegexpLogic; var hasRequiredCorrectIsRegexpLogic; function requireCorrectIsRegexpLogic () { if (hasRequiredCorrectIsRegexpLogic) return correctIsRegexpLogic; hasRequiredCorrectIsRegexpLogic = 1; var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; return correctIsRegexpLogic; } var hasRequiredEs_string_includes; function requireEs_string_includes () { if (hasRequiredEs_string_includes) return es_string_includes; hasRequiredEs_string_includes = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var stringIndexOf = uncurryThis(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~stringIndexOf( toString(requireObjectCoercible(this)), toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); return es_string_includes; } requireEs_string_includes(); var web_domCollections_forEach = {}; var domIterables; var hasRequiredDomIterables; function requireDomIterables () { if (hasRequiredDomIterables) return domIterables; hasRequiredDomIterables = 1; // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods domIterables = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; return domIterables; } var domTokenListPrototype; var hasRequiredDomTokenListPrototype; function requireDomTokenListPrototype () { if (hasRequiredDomTokenListPrototype) return domTokenListPrototype; hasRequiredDomTokenListPrototype = 1; // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` var documentCreateElement = requireDocumentCreateElement(); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; domTokenListPrototype = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; return domTokenListPrototype; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var arrayForEach; var hasRequiredArrayForEach; function requireArrayForEach () { if (hasRequiredArrayForEach) return arrayForEach; hasRequiredArrayForEach = 1; var $forEach = requireArrayIteration().forEach; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var STRICT_METHOD = arrayMethodIsStrict('forEach'); // `Array.prototype.forEach` method implementation // https://tc39.es/ecma262/#sec-array.prototype.foreach arrayForEach = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); // eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; return arrayForEach; } var hasRequiredWeb_domCollections_forEach; function requireWeb_domCollections_forEach () { if (hasRequiredWeb_domCollections_forEach) return web_domCollections_forEach; hasRequiredWeb_domCollections_forEach = 1; var globalThis = requireGlobalThis(); var DOMIterables = requireDomIterables(); var DOMTokenListPrototype = requireDomTokenListPrototype(); var forEach = requireArrayForEach(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); } catch (error) { CollectionPrototype.forEach = forEach; } }; for (var COLLECTION_NAME in DOMIterables) { if (DOMIterables[COLLECTION_NAME]) { handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype); } } handlePrototype(DOMTokenListPrototype); return web_domCollections_forEach; } requireWeb_domCollections_forEach(); /** * @author: Dennis Hernández * @update zhixin wen */ var debounce = function debounce(func, wait) { var timeout = 0; return function () { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } var later = function later() { timeout = 0; func.apply(void 0, args); }; clearTimeout(timeout); timeout = setTimeout(later, wait); }; }; Object.assign($.fn.bootstrapTable.defaults, { mobileResponsive: false, minWidth: 562, minHeight: undefined, heightThreshold: 100, // just slightly larger than mobile chrome's auto-hiding toolbar checkOnInit: true, columnsHidden: [] }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: function init() { var _this = this; for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _superPropGet(_class, "init", this)(args); if (!this.options.mobileResponsive || !this.options.minWidth) { return; } if (this.options.minWidth < 100 && this.options.resizable) { console.warn('The minWidth when the resizable extension is active should be greater or equal than 100'); this.options.minWidth = 100; } var old = { width: $(window).width(), height: $(window).height() }; $(window).on('resize orientationchange', debounce(function () { // reset view if height has only changed by at least the threshold. var width = $(window).width(); var height = $(window).height(); var $activeElement = $(document.activeElement); if ($activeElement.length && ['INPUT', 'SELECT', 'TEXTAREA'].includes($activeElement.prop('nodeName'))) { return; } if (Math.abs(old.height - height) > _this.options.heightThreshold || old.width !== width) { _this.changeView(width, height); old = { width: width, height: height }; } }, 200)); if (this.options.checkOnInit) { var width = $(window).width(); var height = $(window).height(); this.changeView(width, height); old = { width: width, height: height }; } } }, { key: "conditionCardView", value: function conditionCardView() { this.changeTableView(false); this.showHideColumns(false); } }, { key: "conditionFullView", value: function conditionFullView() { this.changeTableView(true); this.showHideColumns(true); } }, { key: "changeTableView", value: function changeTableView(cardViewState) { this.options.cardView = cardViewState; this.toggleView(); } }, { key: "showHideColumns", value: function showHideColumns(checked) { var _this2 = this; if (this.options.columnsHidden.length > 0) { this.columns.forEach(function (column) { if (_this2.options.columnsHidden.includes(column.field)) { if (column.visible !== checked) { _this2._toggleColumn(_this2.fieldsColumnsIndex[column.field], checked, true); } } }); } } }, { key: "changeView", value: function changeView(width, height) { if (this.options.minHeight) { if (width <= this.options.minWidth && height <= this.options.minHeight) { this.conditionCardView(); } else if (width > this.options.minWidth && height > this.options.minHeight) { this.conditionFullView(); } } else if (width <= this.options.minWidth) { this.conditionCardView(); } else if (width > this.options.minWidth) { this.conditionFullView(); } this.resetView(); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/multiple-sort/bootstrap-table-multiple-sort.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_array_find = {}; var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_includes = {}; var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_array_indexOf = {}; var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var hasRequiredEs_array_indexOf; function requireEs_array_indexOf () { if (hasRequiredEs_array_indexOf) return es_array_indexOf; hasRequiredEs_array_indexOf = 1; /* eslint-disable es/no-array-prototype-indexof -- required for testing */ var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var $indexOf = requireArrayIncludes().indexOf; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var nativeIndexOf = uncurryThis([].indexOf); var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof $({ target: 'Array', proto: true, forced: FORCED }, { indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { var fromIndex = arguments.length > 1 ? arguments[1] : undefined; return NEGATIVE_ZERO // convert -0 to +0 ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex); } }); return es_array_indexOf; } requireEs_array_indexOf(); var es_array_map = {}; var hasRequiredEs_array_map; function requireEs_array_map () { if (hasRequiredEs_array_map) return es_array_map; hasRequiredEs_array_map = 1; var $ = require_export(); var $map = requireArrayIteration().map; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { map: function map(callbackfn /* , thisArg */) { return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_map; } requireEs_array_map(); var es_array_slice = {}; var arraySlice; var hasRequiredArraySlice; function requireArraySlice () { if (hasRequiredArraySlice) return arraySlice; hasRequiredArraySlice = 1; var uncurryThis = requireFunctionUncurryThis(); arraySlice = uncurryThis([].slice); return arraySlice; } var hasRequiredEs_array_slice; function requireEs_array_slice () { if (hasRequiredEs_array_slice) return es_array_slice; hasRequiredEs_array_slice = 1; var $ = require_export(); var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); var toIndexedObject = requireToIndexedObject(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var wellKnownSymbol = requireWellKnownSymbol(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var nativeSlice = requireArraySlice(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); var SPECIES = wellKnownSymbol('species'); var $Array = Array; var max = Math.max; // `Array.prototype.slice` method // https://tc39.es/ecma262/#sec-array.prototype.slice // fallback for not array-like ES3 strings and DOM objects $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { slice: function slice(start, end) { var O = toIndexedObject(this); var length = lengthOfArrayLike(O); var k = toAbsoluteIndex(start, length); var fin = toAbsoluteIndex(end === undefined ? length : end, length); // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible var Constructor, result, n; if (isArray(O)) { Constructor = O.constructor; // cross-realm fallback if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) { Constructor = undefined; } else if (isObject(Constructor)) { Constructor = Constructor[SPECIES]; if (Constructor === null) Constructor = undefined; } if (Constructor === $Array || Constructor === undefined) { return nativeSlice(O, k, fin); } } result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0)); for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); setArrayLength(result, n); return result; } }); return es_array_slice; } requireEs_array_slice(); var es_array_sort = {}; var deletePropertyOrThrow; var hasRequiredDeletePropertyOrThrow; function requireDeletePropertyOrThrow () { if (hasRequiredDeletePropertyOrThrow) return deletePropertyOrThrow; hasRequiredDeletePropertyOrThrow = 1; var tryToString = requireTryToString(); var $TypeError = TypeError; deletePropertyOrThrow = function (O, P) { if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); }; return deletePropertyOrThrow; } var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var arraySort; var hasRequiredArraySort; function requireArraySort () { if (hasRequiredArraySort) return arraySort; hasRequiredArraySort = 1; var arraySlice = requireArraySlice(); var floor = Math.floor; var sort = function (array, comparefn) { var length = array.length; if (length < 8) { // insertion sort var i = 1; var element, j; while (i < length) { j = i; element = array[i]; while (j && comparefn(array[j - 1], element) > 0) { array[j] = array[--j]; } if (j !== i++) array[j] = element; } } else { // merge sort var middle = floor(length / 2); var left = sort(arraySlice(array, 0, middle), comparefn); var right = sort(arraySlice(array, middle), comparefn); var llength = left.length; var rlength = right.length; var lindex = 0; var rindex = 0; while (lindex < llength || rindex < rlength) { array[lindex + rindex] = (lindex < llength && rindex < rlength) ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] : lindex < llength ? left[lindex++] : right[rindex++]; } } return array; }; arraySort = sort; return arraySort; } var environmentFfVersion; var hasRequiredEnvironmentFfVersion; function requireEnvironmentFfVersion () { if (hasRequiredEnvironmentFfVersion) return environmentFfVersion; hasRequiredEnvironmentFfVersion = 1; var userAgent = requireEnvironmentUserAgent(); var firefox = userAgent.match(/firefox\/(\d+)/i); environmentFfVersion = !!firefox && +firefox[1]; return environmentFfVersion; } var environmentIsIeOrEdge; var hasRequiredEnvironmentIsIeOrEdge; function requireEnvironmentIsIeOrEdge () { if (hasRequiredEnvironmentIsIeOrEdge) return environmentIsIeOrEdge; hasRequiredEnvironmentIsIeOrEdge = 1; var UA = requireEnvironmentUserAgent(); environmentIsIeOrEdge = /MSIE|Trident/.test(UA); return environmentIsIeOrEdge; } var environmentWebkitVersion; var hasRequiredEnvironmentWebkitVersion; function requireEnvironmentWebkitVersion () { if (hasRequiredEnvironmentWebkitVersion) return environmentWebkitVersion; hasRequiredEnvironmentWebkitVersion = 1; var userAgent = requireEnvironmentUserAgent(); var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); environmentWebkitVersion = !!webkit && +webkit[1]; return environmentWebkitVersion; } var hasRequiredEs_array_sort; function requireEs_array_sort () { if (hasRequiredEs_array_sort) return es_array_sort; hasRequiredEs_array_sort = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var aCallable = requireACallable(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var deletePropertyOrThrow = requireDeletePropertyOrThrow(); var toString = requireToString(); var fails = requireFails(); var internalSort = requireArraySort(); var arrayMethodIsStrict = requireArrayMethodIsStrict(); var FF = requireEnvironmentFfVersion(); var IE_OR_EDGE = requireEnvironmentIsIeOrEdge(); var V8 = requireEnvironmentV8Version(); var WEBKIT = requireEnvironmentWebkitVersion(); var test = []; var nativeSort = uncurryThis(test.sort); var push = uncurryThis(test.push); // IE8- var FAILS_ON_UNDEFINED = fails(function () { test.sort(undefined); }); // V8 bug var FAILS_ON_NULL = fails(function () { test.sort(null); }); // Old WebKit var STRICT_METHOD = arrayMethodIsStrict('sort'); var STABLE_SORT = !fails(function () { // feature detection can be too slow, so check engines versions if (V8) return V8 < 70; if (FF && FF > 3) return; if (IE_OR_EDGE) return true; if (WEBKIT) return WEBKIT < 603; var result = ''; var code, chr, value, index; // generate an array with more 512 elements (Chakra and old V8 fails only in this case) for (code = 65; code < 76; code++) { chr = String.fromCharCode(code); switch (code) { case 66: case 69: case 70: case 72: value = 3; break; case 68: case 71: value = 4; break; default: value = 2; } for (index = 0; index < 47; index++) { test.push({ k: chr + index, v: value }); } } test.sort(function (a, b) { return b.v - a.v; }); for (index = 0; index < test.length; index++) { chr = test[index].k.charAt(0); if (result.charAt(result.length - 1) !== chr) result += chr; } return result !== 'DGBEFHACIJK'; }); var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT; var getSortCompare = function (comparefn) { return function (x, y) { if (y === undefined) return -1; if (x === undefined) return 1; if (comparefn !== undefined) return +comparefn(x, y) || 0; return toString(x) > toString(y) ? 1 : -1; }; }; // `Array.prototype.sort` method // https://tc39.es/ecma262/#sec-array.prototype.sort $({ target: 'Array', proto: true, forced: FORCED }, { sort: function sort(comparefn) { if (comparefn !== undefined) aCallable(comparefn); var array = toObject(this); if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn); var items = []; var arrayLength = lengthOfArrayLike(array); var itemsLength, index; for (index = 0; index < arrayLength; index++) { if (index in array) push(items, array[index]); } internalSort(items, getSortCompare(comparefn)); itemsLength = lengthOfArrayLike(items); index = 0; while (index < itemsLength) array[index] = items[index++]; while (index < arrayLength) deletePropertyOrThrow(array, index++); return array; } }); return es_array_sort; } requireEs_array_sort(); var es_array_splice = {}; var hasRequiredEs_array_splice; function requireEs_array_splice () { if (hasRequiredEs_array_splice) return es_array_splice; hasRequiredEs_array_splice = 1; var $ = require_export(); var toObject = requireToObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var lengthOfArrayLike = requireLengthOfArrayLike(); var setArrayLength = requireArraySetLength(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); var deletePropertyOrThrow = requireDeletePropertyOrThrow(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); var max = Math.max; var min = Math.min; // `Array.prototype.splice` method // https://tc39.es/ecma262/#sec-array.prototype.splice // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { splice: function splice(start, deleteCount /* , ...items */) { var O = toObject(this); var len = lengthOfArrayLike(O); var actualStart = toAbsoluteIndex(start, len); var argumentsLength = arguments.length; var insertCount, actualDeleteCount, A, k, from, to; if (argumentsLength === 0) { insertCount = actualDeleteCount = 0; } else if (argumentsLength === 1) { insertCount = 0; actualDeleteCount = len - actualStart; } else { insertCount = argumentsLength - 2; actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); } doesNotExceedSafeInteger(len + insertCount - actualDeleteCount); A = arraySpeciesCreate(O, actualDeleteCount); for (k = 0; k < actualDeleteCount; k++) { from = actualStart + k; if (from in O) createProperty(A, k, O[from]); } setArrayLength(A, actualDeleteCount); if (insertCount < actualDeleteCount) { for (k = actualStart; k < len - actualDeleteCount; k++) { from = k + actualDeleteCount; to = k + insertCount; if (from in O) O[to] = O[from]; else deletePropertyOrThrow(O, to); } for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1); } else if (insertCount > actualDeleteCount) { for (k = len - actualDeleteCount; k > actualStart; k--) { from = k + actualDeleteCount - 1; to = k + insertCount - 1; if (from in O) O[to] = O[from]; else deletePropertyOrThrow(O, to); } } for (k = 0; k < insertCount; k++) { O[k + actualStart] = arguments[k + 2]; } setArrayLength(O, len - actualDeleteCount + insertCount); return A; } }); return es_array_splice; } requireEs_array_splice(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_regexp_toString = {}; var regexpFlagsDetection; var hasRequiredRegexpFlagsDetection; function requireRegexpFlagsDetection () { if (hasRequiredRegexpFlagsDetection) return regexpFlagsDetection; hasRequiredRegexpFlagsDetection = 1; var globalThis = requireGlobalThis(); var fails = requireFails(); // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError var RegExp = globalThis.RegExp; var FLAGS_GETTER_IS_CORRECT = !fails(function () { var INDICES_SUPPORT = true; try { RegExp('.', 'd'); } catch (error) { INDICES_SUPPORT = false; } var O = {}; // modern V8 bug var calls = ''; var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; var addGetter = function (key, chr) { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty(O, key, { get: function () { calls += chr; return true; } }); }; var pairs = { dotAll: 's', global: 'g', ignoreCase: 'i', multiline: 'm', sticky: 'y' }; if (INDICES_SUPPORT) pairs.hasIndices = 'd'; for (var key in pairs) addGetter(key, pairs[key]); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var result = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call(O); return result !== expected || calls !== expected; }); regexpFlagsDetection = { correct: FLAGS_GETTER_IS_CORRECT }; return regexpFlagsDetection; } var regexpFlags; var hasRequiredRegexpFlags; function requireRegexpFlags () { if (hasRequiredRegexpFlags) return regexpFlags; hasRequiredRegexpFlags = 1; var anObject = requireAnObject(); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags regexpFlags = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; return regexpFlags; } var regexpGetFlags; var hasRequiredRegexpGetFlags; function requireRegexpGetFlags () { if (hasRequiredRegexpGetFlags) return regexpGetFlags; hasRequiredRegexpGetFlags = 1; var call = requireFunctionCall(); var hasOwn = requireHasOwnProperty(); var isPrototypeOf = requireObjectIsPrototypeOf(); var regExpFlagsDetection = requireRegexpFlagsDetection(); var regExpFlagsGetterImplementation = requireRegexpFlags(); var RegExpPrototype = RegExp.prototype; regexpGetFlags = regExpFlagsDetection.correct ? function (it) { return it.flags; } : function (it) { return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) ? call(regExpFlagsGetterImplementation, it) : it.flags; }; return regexpGetFlags; } var hasRequiredEs_regexp_toString; function requireEs_regexp_toString () { if (hasRequiredEs_regexp_toString) return es_regexp_toString; hasRequiredEs_regexp_toString = 1; var PROPER_FUNCTION_NAME = requireFunctionName().PROPER; var defineBuiltIn = requireDefineBuiltIn(); var anObject = requireAnObject(); var $toString = requireToString(); var fails = requireFails(); var getRegExpFlags = requireRegexpGetFlags(); var TO_STRING = 'toString'; var RegExpPrototype = RegExp.prototype; var nativeToString = RegExpPrototype[TO_STRING]; var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) !== '/a/b'; }); // FF44- RegExp#toString has a wrong name var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name !== TO_STRING; // `RegExp.prototype.toString` method // https://tc39.es/ecma262/#sec-regexp.prototype.tostring if (NOT_GENERIC || INCORRECT_NAME) { defineBuiltIn(RegExpPrototype, TO_STRING, function toString() { var R = anObject(this); var pattern = $toString(R.source); var flags = $toString(getRegExpFlags(R)); return '/' + pattern + '/' + flags; }, { unsafe: true }); } return es_regexp_toString; } requireEs_regexp_toString(); /** * @author Nadim Basalamah * @version: v1.1.0 * @update: ErwannNevou */ var isSingleSort = false; var Utils = $.fn.bootstrapTable.utils; Utils.assignIcons($.fn.bootstrapTable.icons, 'plus', { glyphicon: 'glyphicon-plus', fa: 'fa-plus', bi: 'bi-plus', icon: 'icon-plus', 'material-icons': 'plus' }); Utils.assignIcons($.fn.bootstrapTable.icons, 'minus', { glyphicon: 'glyphicon-minus', fa: 'fa-minus', bi: 'bi-dash', icon: 'icon-minus', 'material-icons': 'minus' }); Utils.assignIcons($.fn.bootstrapTable.icons, 'sort', { glyphicon: 'glyphicon-sort', fa: 'fa-sort', bi: 'bi-arrow-down-up', icon: 'icon-sort-amount-asc', 'material-icons': 'sort' }); var theme = { bootstrap3: { html: { multipleSortModal: "\n
    \n
    \n
    \n
    \n \n

    %s

    \n
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n \n \n \n \n \n \n \n \n \n
    %s
    %s
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n ", multipleSortButton: '', multipleSortSelect: '' } }, bootstrap5: { html: { multipleSortModal: "\n
    \n
    \n
    \n
    \n
    %s
    \n \n
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n \n \n \n \n \n \n \n \n \n
    %s
    %s
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n ", multipleSortButton: '', multipleSortSelect: '' } }, materialize: { html: { multipleSortModal: "\n
    \n ", multipleSortButton: '%s', multipleSortSelect: '' } }, bulma: { html: { multipleSortModal: "\n
    \n
    \n
    \n
    \n

    %s

    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n \n \n \n \n \n \n \n \n \n
    %s
    %s
    \n
    \n
    \n \n \n
    \n
    \n
    \n ", multipleSortButton: '', multipleSortSelect: '' } } }[$.fn.bootstrapTable.theme]; var showSortModal = function showSortModal(that) { var _selector = that.sortModalSelector; var _id = "#".concat(_selector); var o = that.options; if (!$(_id).hasClass('modal')) { var sModal = Utils.sprintf(theme.html.multipleSortModal, _selector, _selector, _selector, that.options.formatMultipleSort(), Utils.sprintf(that.constants.html.icon, o.iconsPrefix, o.icons.plus), that.options.formatAddLevel(), Utils.sprintf(that.constants.html.icon, o.iconsPrefix, o.icons.minus), that.options.formatDeleteLevel(), that.options.formatColumn(), that.options.formatOrder(), that.options.formatCancel(), that.options.formatSort()); $('body').append($(sModal)); that.$sortModal = $(_id); var $rows = that.$sortModal.find('tbody > tr'); that.$sortModal.off('click', '.toolbar-btn-add').on('click', '.toolbar-btn-add', function () { var total = that.$sortModal.find('.multi-sort-name:first option').length; var current = that.$sortModal.find('tbody tr').length; if (current < total) { that.addLevel(); that.setButtonStates(); } }); that.$sortModal.off('click', '.toolbar-btn-delete').on('click', '.toolbar-btn-delete', function () { var total = that.$sortModal.find('.multi-sort-name:first option').length; var current = that.$sortModal.find('tbody tr').length; if (current > 1 && current <= total) { that.$sortModal.find('tbody tr:last').remove(); that.setButtonStates(); } }); that.$sortModal.off('click', '.multi-sort-order-button').on('click', '.multi-sort-order-button', function () { var $rows = that.$sortModal.find('tbody > tr'); var $alert = that.$sortModal.find('div.alert'); var fields = []; var results = []; var sortPriority = $.map($rows, function (row) { var $row = $(row); var name = $row.find('.multi-sort-name').val(); var order = $row.find('.multi-sort-order').val(); fields.push(name); return { sortName: name, sortOrder: order }; }); var sorted_fields = fields.sort(); for (var i = 0; i < fields.length - 1; i++) { if (sorted_fields[i + 1] === sorted_fields[i]) { results.push(sorted_fields[i]); } } if (results.length > 0) { if ($alert.length === 0) { $alert = "
    ".concat(that.options.formatDuplicateAlertTitle(), " ").concat(that.options.formatDuplicateAlertDescription(), "
    "); $($alert).insertBefore(that.$sortModal.find('.bars')); } } else { if ($alert.length === 1) { $($alert).remove(); } if (['bootstrap3', 'bootstrap4', 'bootstrap5'].includes($.fn.bootstrapTable.theme)) { that.$sortModal.modal('hide'); } that.multiSort(sortPriority); } }); if (that.options.sortPriority === null || that.options.sortPriority.length === 0) { if (that.options.sortName) { that.options.sortPriority = [{ sortName: that.options.sortName, sortOrder: that.options.sortOrder }]; } } if (that.options.sortPriority !== null && that.options.sortPriority.length > 0) { if ($rows.length < that.options.sortPriority.length && _typeof(that.options.sortPriority) === 'object') { for (var i = 0; i < that.options.sortPriority.length; i++) { that.addLevel(i, that.options.sortPriority[i]); } } } else { that.addLevel(0); } that.setButtonStates(); } }; $.fn.bootstrapTable.methods.push('multipleSort'); $.fn.bootstrapTable.methods.push('multiSort'); Object.assign($.fn.bootstrapTable.defaults, { showMultiSort: false, showMultiSortButton: true, multiSortStrictSort: false, sortPriority: null, onMultipleSort: function onMultipleSort() { return false; } }); Object.assign($.fn.bootstrapTable.events, { 'multiple-sort.bs.table': 'onMultipleSort' }); Object.assign($.fn.bootstrapTable.locales, { formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatColumn: function formatColumn() { return 'Column'; }, formatOrder: function formatOrder() { return 'Order'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatSort: function formatSort() { return 'Sort'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; } }); Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales); var BootstrapTable = $.fn.bootstrapTable.Constructor; var _initToolbar = BootstrapTable.prototype.initToolbar; var _destroy = BootstrapTable.prototype.destroy; BootstrapTable.prototype.initToolbar = function () { var _this = this; this.showToolbar = this.showToolbar || this.options.showMultiSort; var that = this; var sortModalSelector = Utils.getEventName('sort-modal', this.$el.attr('id')); var sortModalId = "#".concat(sortModalSelector); var $multiSortBtn = this.$toolbar.find('div.multi-sort'); var o = this.options; this.$sortModal = $(sortModalId); this.sortModalSelector = sortModalSelector; if (that.options.sortPriority !== null) { that.onMultipleSort(); } if (this.options.showMultiSort && this.options.showMultiSortButton) { this.buttons = Object.assign(this.buttons, { multipleSort: { html: Utils.sprintf(theme.html.multipleSortButton, that.constants.buttonsClass, that.sortModalSelector, this.options.formatMultipleSort(), Utils.sprintf(that.constants.html.icon, o.iconsPrefix, o.icons.sort)) } }); } for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _initToolbar.apply(this, Array.prototype.slice.apply(args)); if (that.options.sidePagination === 'server' && !isSingleSort && that.options.sortPriority !== null) { var t = that.options.queryParams; that.options.queryParams = function (params) { params.multiSort = that.options.sortPriority; return t(params); }; } if (this.options.showMultiSort) { if (!$multiSortBtn.length && this.options.showMultiSortButton) { if ($.fn.bootstrapTable.theme === 'semantic') { this.$toolbar.find('.multi-sort').on('click', function () { $(sortModalId).modal('show'); }); } else if ($.fn.bootstrapTable.theme === 'materialize') { this.$toolbar.find('.multi-sort').on('click', function () { $(sortModalId).modal(); }); } else if ($.fn.bootstrapTable.theme === 'bootstrap-table') { this.$toolbar.find('.multi-sort').on('click', function () { $(sortModalId).addClass('show'); }); } else if ($.fn.bootstrapTable.theme === 'foundation') { this.$toolbar.find('.multi-sort').on('click', function () { if (!_this.foundationModal) { // eslint-disable-next-line no-undef _this.foundationModal = new Foundation.Reveal($(sortModalId)); } _this.foundationModal.open(); }); } else if ($.fn.bootstrapTable.theme === 'bulma') { this.$toolbar.find('.multi-sort').on('click', function () { $('html').toggleClass('is-clipped'); $(sortModalId).toggleClass('is-active'); $('button[data-close]').one('click', function () { $('html').toggleClass('is-clipped'); $(sortModalId).toggleClass('is-active'); }); }); } showSortModal(that); } this.$el.on('sort.bs.table', function () { isSingleSort = true; }); this.$el.on('multiple-sort.bs.table', function () { isSingleSort = false; }); this.$el.on('load-success.bs.table', function () { if (!isSingleSort && that.options.sortPriority !== null && _typeof(that.options.sortPriority) === 'object' && that.options.sidePagination !== 'server') { that.onMultipleSort(); } }); this.$el.on('column-switch.bs.table', function (field, checked) { if (that.options.sortPriority !== null && that.options.sortPriority.length > 0) { for (var i = 0; i < that.options.sortPriority.length; i++) { if (that.options.sortPriority[i].sortName === checked) { that.options.sortPriority.splice(i, 1); } } that.assignSortableArrows(); } that.$sortModal.remove(); showSortModal(that); }); this.$el.on('reset-view.bs.table', function () { if (!isSingleSort && that.options.sortPriority !== null && _typeof(that.options.sortPriority) === 'object') { that.assignSortableArrows(); } }); } }; BootstrapTable.prototype.destroy = function () { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _destroy.apply(this, Array.prototype.slice.apply(args)); if (this.options.showMultiSort) { this.enableCustomSort = false; this.$sortModal.remove(); } }; BootstrapTable.prototype.multipleSort = function () { var that = this; if (!isSingleSort && that.options.sortPriority !== null && _typeof(that.options.sortPriority) === 'object' && that.options.sidePagination !== 'server') { that.onMultipleSort(); } }; BootstrapTable.prototype.onMultipleSort = function () { var that = this; var cmp = function cmp(x, y) { return x > y ? 1 : x < y ? -1 : 0; }; var arrayCmp = function arrayCmp(a, b) { var arr1 = []; var arr2 = []; for (var i = 0; i < that.options.sortPriority.length; i++) { var fieldName = that.options.sortPriority[i].sortName; var fieldIndex = that.header.fields.indexOf(fieldName); var sorterName = that.header.sorters[that.header.fields.indexOf(fieldName)]; if (that.header.sortNames[fieldIndex]) { fieldName = that.header.sortNames[fieldIndex]; } var order = that.options.sortPriority[i].sortOrder === 'desc' ? -1 : 1; var aa = Utils.getItemField(a, fieldName); var bb = Utils.getItemField(b, fieldName); var value1 = $.fn.bootstrapTable.utils.calculateObjectValue(that.header, sorterName, [aa, bb, a, b]); var value2 = $.fn.bootstrapTable.utils.calculateObjectValue(that.header, sorterName, [bb, aa, b, a]); if (value1 !== undefined && value2 !== undefined) { arr1.push(order * value1); arr2.push(order * value2); continue; } if (aa === undefined || aa === null) aa = ''; if (bb === undefined || bb === null) bb = ''; if ($.isNumeric(aa) && $.isNumeric(bb)) { aa = parseFloat(aa); bb = parseFloat(bb); } else { aa = aa.toString(); bb = bb.toString(); if (that.options.multiSortStrictSort) { aa = aa.toLowerCase(); bb = bb.toLowerCase(); } } arr1.push(order * cmp(aa, bb)); arr2.push(order * cmp(bb, aa)); } return cmp(arr1, arr2); }; this.enableCustomSort = true; this.data.sort(function (a, b) { return arrayCmp(a, b); }); this.initBody(); this.assignSortableArrows(); this.trigger('multiple-sort'); }; BootstrapTable.prototype.addLevel = function (index, sortPriority) { var text = index === 0 ? this.options.formatSortBy() : this.options.formatThenBy(); this.$sortModal.find('tbody').append($('').append($('').text(text)).append($('').append($(Utils.sprintf(theme.html.multipleSortSelect, this.constants.classes.paginationDropdown, 'multi-sort-name')))).append($('').append($(Utils.sprintf(theme.html.multipleSortSelect, this.constants.classes.paginationDropdown, 'multi-sort-order'))))); var $multiSortName = this.$sortModal.find('.multi-sort-name').last(); var $multiSortOrder = this.$sortModal.find('.multi-sort-order').last(); $.each(this.columns, function (i, column) { if (column.sortable === false || column.visible === false) { return true; } $multiSortName.append("")); }); $.each(this.options.formatSortOrders(), function (value, order) { $multiSortOrder.append("")); }); if (sortPriority !== undefined) { $multiSortName.find("option[value=\"".concat(sortPriority.sortName, "\"]")).attr('selected', true); $multiSortOrder.find("option[value=\"".concat(sortPriority.sortOrder, "\"]")).attr('selected', true); } }; BootstrapTable.prototype.assignSortableArrows = function () { var that = this; var headers = that.$header.find('th'); for (var i = 0; i < headers.length; i++) { for (var c = 0; c < that.options.sortPriority.length; c++) { if ($(headers[i]).data('field') === that.options.sortPriority[c].sortName) { $(headers[i]).find('.sortable').removeClass('desc asc').addClass(that.options.sortPriority[c].sortOrder); } } } }; BootstrapTable.prototype.setButtonStates = function () { var total = this.$sortModal.find('.multi-sort-name:first option').length; var current = this.$sortModal.find('tbody tr').length; if (current === total) { this.$sortModal.find('.toolbar-btn-add').attr('disabled', 'disabled'); } if (current > 1) { this.$sortModal.find('.toolbar-btn-delete').removeAttr('disabled'); } if (current < total) { this.$sortModal.find('.toolbar-btn-add').removeAttr('disabled'); } if (current === 1) { this.$sortModal.find('.toolbar-btn-delete').attr('disabled', 'disabled'); } }; BootstrapTable.prototype.multiSort = function (sortPriority) { var _this2 = this; this.options.sortPriority = sortPriority; this.options.sortName = undefined; if (this.options.sidePagination === 'server') { var queryParams = this.options.queryParams; this.options.queryParams = function (params) { params.multiSort = _this2.options.sortPriority; return $.fn.bootstrapTable.utils.calculateObjectValue(_this2.options, queryParams, [params]); }; isSingleSort = false; this.initServer(this.options.silentSort); } this.onMultipleSort(); }; })); ================================================ FILE: dist/extensions/page-jump-to/bootstrap-table-page-jump-to.css ================================================ .bootstrap-table.bootstrap3 .fixed-table-pagination > .pagination .page-jump-to { display: inline-block; } .bootstrap-table.bootstrap3 .fixed-table-pagination > .pagination .input-group-btn { width: auto; } .bootstrap-table .fixed-table-pagination > .pagination .page-jump-to input { width: 70px; margin-left: 5px; text-align: center; float: left; } ================================================ FILE: dist/extensions/page-jump-to/bootstrap-table-page-jump-to.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) { t && (r = t); var n = 0, F = function () {}; return { s: F, n: function () { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }, e: function (r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function () { t = t.call(r); }, n: function () { var r = t.next(); return a = r.done, r; }, e: function (r) { u = true, o = r; }, f: function () { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_array_find = {}; var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); /** * @author Jay * @update zhixin wen */ var Utils = $.fn.bootstrapTable.utils; Object.assign($.fn.bootstrapTable.defaults, { showJumpTo: false, showJumpToByPages: 0 }); Object.assign($.fn.bootstrapTable.locales, { formatJumpTo: function formatJumpTo() { return 'GO'; } }); Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "initPagination", value: function initPagination() { var _this = this; for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "initPagination", this)(args); if (this.options.showJumpTo && this.totalPages >= this.options.showJumpToByPages) { var $pageGroup = this.$pagination.find('> .pagination'); var $jumpTo = $pageGroup.find('.page-jump-to'); if (!$jumpTo.length) { $jumpTo = $(Utils.sprintf(this.constants.html.inputGroup, ""), ""))).addClass('page-jump-to').appendTo($pageGroup); var _iterator = _createForOfIteratorHelper($jumpTo), _step; try { var _loop = function _loop() { var el = _step.value; var $input = $(el).find('input'); $(el).find('button').click(function () { _this.selectPage(+$input.val()); }); $input.keyup(function (e) { if ($input.val() === '') { return; } if (e.keyCode === 13) { _this.selectPage(+$input.val()); return; } if (+$input.val() < +$input.attr('min')) { $input.val($input.attr('min')); } else if (+$input.val() > +$input.attr('max')) { $input.val($input.attr('max')); } }); $input.blur(function () { if ($input.val() === '') { $input.val(_this.options.pageNumber); } }); }; for (_iterator.s(); !(_step = _iterator.n()).done;) { _loop(); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } } } } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/pipeline/bootstrap-table-pipeline.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function ownKeys$1(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread2(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$1(Object(t), true).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_slice = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var arraySlice; var hasRequiredArraySlice; function requireArraySlice () { if (hasRequiredArraySlice) return arraySlice; hasRequiredArraySlice = 1; var uncurryThis = requireFunctionUncurryThis(); arraySlice = uncurryThis([].slice); return arraySlice; } var hasRequiredEs_array_slice; function requireEs_array_slice () { if (hasRequiredEs_array_slice) return es_array_slice; hasRequiredEs_array_slice = 1; var $ = require_export(); var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); var toIndexedObject = requireToIndexedObject(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var wellKnownSymbol = requireWellKnownSymbol(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var nativeSlice = requireArraySlice(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); var SPECIES = wellKnownSymbol('species'); var $Array = Array; var max = Math.max; // `Array.prototype.slice` method // https://tc39.es/ecma262/#sec-array.prototype.slice // fallback for not array-like ES3 strings and DOM objects $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { slice: function slice(start, end) { var O = toIndexedObject(this); var length = lengthOfArrayLike(O); var k = toAbsoluteIndex(start, length); var fin = toAbsoluteIndex(end === undefined ? length : end, length); // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible var Constructor, result, n; if (isArray(O)) { Constructor = O.constructor; // cross-realm fallback if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) { Constructor = undefined; } else if (isObject(Constructor)) { Constructor = Constructor[SPECIES]; if (Constructor === null) Constructor = undefined; } if (Constructor === $Array || Constructor === undefined) { return nativeSlice(O, k, fin); } } result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0)); for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); setArrayLength(result, n); return result; } }); return es_array_slice; } requireEs_array_slice(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * @author doug-the-guy * @update zhixin wen * * Bootstrap Table Pipeline * ----------------------- * * This plugin enables client side data caching for server side requests which will * eliminate the need to issue a new request every page change. This will allow * for a performance balance for a large data set between returning all data at once * (client side paging) and a new server side request (server side paging). * * There are two new options: * - usePipeline: enables this feature * - pipelineSize: the size of each cache window * * The size of the pipeline must be evenly divisible by the current page size. This is * assured by rounding up to the nearest evenly divisible value. For example, if * the pipeline size is 4990 and the current page size is 25, then pipeline size will * be dynamically set to 5000. * * The cache windows are computed based on the pipeline size and the total number of rows * returned by the server side query. For example, with pipeline size 500 and total rows * 1300, the cache windows will be: * * [{'lower': 0, 'upper': 499}, {'lower': 500, 'upper': 999}, {'lower': 1000, 'upper': 1499}] * * Using the limit (i.e. the pipelineSize) and offset parameters, the server side request * **MUST** return only the data in the requested cache window **AND** the total number of rows. * To wit, the server side code must use the offset and limit parameters to prepare the response * data. * * On a page change, the new offset is checked if it is within the current cache window. If so, * the requested page data is returned from the cached data set. Otherwise, a new server side * request will be issued for the new cache window. * * The current cached data is only invalidated on these events: * * sorting * * searching * * page size change * * page change moves into a new cache window * * There are two new events: * - cached-data-hit.bs.table: issued when cached data is used on a page change * - cached-data-reset.bs.table: issued when the cached data is invalidated and a * new server side request is issued * **/ var Utils = $.fn.bootstrapTable.utils; Object.assign($.fn.bootstrapTable.defaults, { usePipeline: false, pipelineSize: 1000, // eslint-disable-next-line no-unused-vars onCachedDataHit: function onCachedDataHit(data) { return false; }, // eslint-disable-next-line no-unused-vars onCachedDataReset: function onCachedDataReset(data) { return false; } }); Object.assign($.fn.bootstrapTable.events, { 'cached-data-hit.bs.table': 'onCachedDataHit', 'cached-data-reset.bs.table': 'onCachedDataReset' }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: // needs to be called before initServer function init() { if (this.options.usePipeline) { this.initPipeline(); } for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "init", this, 3)(args); } }, { key: "initPipeline", value: function initPipeline() { this.cacheRequestJSON = {}; this.cacheWindows = []; this.currWindow = 0; this.resetCache = true; } // force a cache reset on search }, { key: "onSearch", value: function onSearch() { if (this.options.usePipeline) { this.resetCache = true; } for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _superPropGet(_class, "onSearch", this, 3)(args); } // force a cache reset on sort }, { key: "onSort", value: function onSort() { if (this.options.usePipeline) { this.resetCache = true; } for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } _superPropGet(_class, "onSort", this, 3)(args); } // rebuild cache window on page size change }, { key: "onPageListChange", value: function onPageListChange(event) { var target = $(event.currentTarget); var newPageSize = parseInt(target.text(), 10); this.options.pipelineSize = this.calculatePipelineSize(this.options.pipelineSize, newPageSize); this.resetCache = true; _superPropGet(_class, "onPageListChange", this, 3)([event]); } // calculate pipeline size by rounding up to // the nearest value evenly divisible by the pageSize }, { key: "calculatePipelineSize", value: function calculatePipelineSize(pipelineSize, pageSize) { if (pageSize === 0) { return 0; } return Math.ceil(pipelineSize / pageSize) * pageSize; } // set cache windows based on the total number of rows returned // by server side request and the pipelineSize }, { key: "setCacheWindows", value: function setCacheWindows() { this.cacheWindows = []; for (var i = 0; i <= this.options.totalRows / this.options.pipelineSize; i++) { var lower = i * this.options.pipelineSize; this.cacheWindows[i] = { lower: lower, upper: lower + this.options.pipelineSize - 1 }; } } // set the current cache window index, based on where the current offset falls }, { key: "setCurrWindow", value: function setCurrWindow(offset) { this.currWindow = 0; for (var i = 0; i < this.cacheWindows.length; i++) { if (this.cacheWindows[i].lower <= offset && offset <= this.cacheWindows[i].upper) { this.currWindow = i; break; } } } // draw rows from the cache using offset and limit }, { key: "drawFromCache", value: function drawFromCache(offset, limit) { var res = Utils.extend(true, {}, this.cacheRequestJSON); var drawStart = offset - this.cacheWindows[this.currWindow].lower; var drawEnd = drawStart + limit; res.rows = res.rows.slice(drawStart, drawEnd); return res; } /* * determine if requested data is in cache (on paging) or if * a new ajax request needs to be issued (sorting, searching, paging * moving outside of cached data, page size change) * initial version of this extension will entirely override base initServer */ }, { key: "initServer", value: function initServer(silent, query) { var _this = this; if (!this.options.usePipeline) { return _superPropGet(_class, "initServer", this, 3)([silent, query]); } var useAjax = true; var params = {}; if (this.options.queryParamsType === 'limit' && this.options.pagination && this.options.sidePagination === 'server') { // same as parent initServer: params.offset params.offset = this.options.pageSize === this.options.formatAllRows() ? 0 : this.options.pageSize * (this.options.pageNumber - 1); params.limit = this.options.pageSize; // if cacheWindows is empty, this is the initial request if (!this.cacheWindows.length) { useAjax = true; params.drawOffset = params.offset; // cache exists: determine if the page request is entirely within the current cached window } else { var w = this.cacheWindows[this.currWindow]; // case 1: reset cache but stay within current window (e.g. column sort) // case 2: move outside of the current window (e.g. search or paging) // since each cache window is aligned with the current page size // checking if params.offset is outside the current window is sufficient. // need to re-query for preceding or succeeding cache window // also handle case if (this.resetCache || params.offset < w.lower || params.offset > w.upper) { useAjax = true; this.setCurrWindow(params.offset); // store the relative offset for drawing the page data afterwards params.drawOffset = params.offset; // now set params.offset to the lower bound of the new cache window // the server will return that whole cache window params.offset = this.cacheWindows[this.currWindow].lower; // within current cache window } else { useAjax = false; } } } // force an ajax call - this is on search, sort or page size change if (this.resetCache) { useAjax = true; this.resetCache = false; } if (useAjax) { // in this scenario limit is used on the server to get the cache window // and drawLimit is used to get the page data afterwards params.drawLimit = params.limit; params.limit = this.options.pipelineSize; } // cached results can be used if (!useAjax) { var res = this.drawFromCache(params.offset, params.limit); this.load(res); this.trigger('load-success', res); this.trigger('cached-data-hit', res); return; } if (!this.pipelineResponseHandler) { this.pipelineResponseHandler = this.options.responseHandler; this.options.responseHandler = function (_res, jqXHR) { var res = Utils.calculateObjectValue(_this.options, _this.pipelineResponseHandler, [_res, jqXHR], _res); // store entire request in cache _this.cacheRequestJSON = Utils.extend(true, {}, res); // this gets set in load() also but needs to be set before // setting cacheWindows _this.options.totalRows = res[_this.options.totalField]; // if this is a search, potentially less results will be returned // so cache windows need to be rebuilt. Otherwise it // will come out the same _this.setCacheWindows(); // just load data for the page res = _this.drawFromCache(params.drawOffset, params.drawLimit); _this.trigger('cached-data-reset', res); return res; }; } return _superPropGet(_class, "initServer", this, 3)([silent, _objectSpread2(_objectSpread2({}, query), params)]); } }, { key: "destroy", value: function destroy() { this.options.responseHandler = this.pipelineResponseHandler; this.pipelineResponseHandler = null; for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } _superPropGet(_class, "destroy", this, 3)(args); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/print/bootstrap-table-print.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) { t && (r = t); var n = 0, F = function () {}; return { s: F, n: function () { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }, e: function (r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function () { t = t.call(r); }, n: function () { var r = t.next(); return a = r.done, r; }, e: function (r) { u = true, o = r; }, f: function () { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_array_filter = {}; var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var hasRequiredEs_array_filter; function requireEs_array_filter () { if (hasRequiredEs_array_filter) return es_array_filter; hasRequiredEs_array_filter = 1; var $ = require_export(); var $filter = requireArrayIteration().filter; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { filter: function filter(callbackfn /* , thisArg */) { return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_filter; } requireEs_array_filter(); var es_array_find = {}; var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_flat = {}; var flattenIntoArray_1; var hasRequiredFlattenIntoArray; function requireFlattenIntoArray () { if (hasRequiredFlattenIntoArray) return flattenIntoArray_1; hasRequiredFlattenIntoArray = 1; var isArray = requireIsArray(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var bind = requireFunctionBindContext(); var createProperty = requireCreateProperty(); // `FlattenIntoArray` abstract operation // https://tc39.es/ecma262/#sec-flattenintoarray var flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) { var targetIndex = start; var sourceIndex = 0; var mapFn = mapper ? bind(mapper, thisArg) : false; var element, elementLen; while (sourceIndex < sourceLen) { if (sourceIndex in source) { element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex]; if (depth > 0 && isArray(element)) { elementLen = lengthOfArrayLike(element); targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1; } else { doesNotExceedSafeInteger(targetIndex + 1); createProperty(target, targetIndex, element); } targetIndex++; } sourceIndex++; } return targetIndex; }; flattenIntoArray_1 = flattenIntoArray; return flattenIntoArray_1; } var hasRequiredEs_array_flat; function requireEs_array_flat () { if (hasRequiredEs_array_flat) return es_array_flat; hasRequiredEs_array_flat = 1; var $ = require_export(); var flattenIntoArray = requireFlattenIntoArray(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var arraySpeciesCreate = requireArraySpeciesCreate(); // `Array.prototype.flat` method // https://tc39.es/ecma262/#sec-array.prototype.flat $({ target: 'Array', proto: true }, { flat: function flat(/* depthArg = 1 */) { var depthArg = arguments.length ? arguments[0] : undefined; var O = toObject(this); var sourceLen = lengthOfArrayLike(O); var A = arraySpeciesCreate(O, 0); flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity(depthArg)); return A; } }); return es_array_flat; } requireEs_array_flat(); var es_array_includes = {}; var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_array_indexOf = {}; var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var hasRequiredEs_array_indexOf; function requireEs_array_indexOf () { if (hasRequiredEs_array_indexOf) return es_array_indexOf; hasRequiredEs_array_indexOf = 1; /* eslint-disable es/no-array-prototype-indexof -- required for testing */ var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var $indexOf = requireArrayIncludes().indexOf; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var nativeIndexOf = uncurryThis([].indexOf); var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof $({ target: 'Array', proto: true, forced: FORCED }, { indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { var fromIndex = arguments.length > 1 ? arguments[1] : undefined; return NEGATIVE_ZERO // convert -0 to +0 ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex); } }); return es_array_indexOf; } requireEs_array_indexOf(); var es_array_map = {}; var hasRequiredEs_array_map; function requireEs_array_map () { if (hasRequiredEs_array_map) return es_array_map; hasRequiredEs_array_map = 1; var $ = require_export(); var $map = requireArrayIteration().map; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { map: function map(callbackfn /* , thisArg */) { return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_map; } requireEs_array_map(); var es_array_slice = {}; var arraySlice; var hasRequiredArraySlice; function requireArraySlice () { if (hasRequiredArraySlice) return arraySlice; hasRequiredArraySlice = 1; var uncurryThis = requireFunctionUncurryThis(); arraySlice = uncurryThis([].slice); return arraySlice; } var hasRequiredEs_array_slice; function requireEs_array_slice () { if (hasRequiredEs_array_slice) return es_array_slice; hasRequiredEs_array_slice = 1; var $ = require_export(); var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); var toIndexedObject = requireToIndexedObject(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var wellKnownSymbol = requireWellKnownSymbol(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var nativeSlice = requireArraySlice(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); var SPECIES = wellKnownSymbol('species'); var $Array = Array; var max = Math.max; // `Array.prototype.slice` method // https://tc39.es/ecma262/#sec-array.prototype.slice // fallback for not array-like ES3 strings and DOM objects $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { slice: function slice(start, end) { var O = toIndexedObject(this); var length = lengthOfArrayLike(O); var k = toAbsoluteIndex(start, length); var fin = toAbsoluteIndex(end === undefined ? length : end, length); // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible var Constructor, result, n; if (isArray(O)) { Constructor = O.constructor; // cross-realm fallback if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) { Constructor = undefined; } else if (isObject(Constructor)) { Constructor = Constructor[SPECIES]; if (Constructor === null) Constructor = undefined; } if (Constructor === $Array || Constructor === undefined) { return nativeSlice(O, k, fin); } } result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0)); for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); setArrayLength(result, n); return result; } }); return es_array_slice; } requireEs_array_slice(); var es_array_sort = {}; var deletePropertyOrThrow; var hasRequiredDeletePropertyOrThrow; function requireDeletePropertyOrThrow () { if (hasRequiredDeletePropertyOrThrow) return deletePropertyOrThrow; hasRequiredDeletePropertyOrThrow = 1; var tryToString = requireTryToString(); var $TypeError = TypeError; deletePropertyOrThrow = function (O, P) { if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); }; return deletePropertyOrThrow; } var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var arraySort; var hasRequiredArraySort; function requireArraySort () { if (hasRequiredArraySort) return arraySort; hasRequiredArraySort = 1; var arraySlice = requireArraySlice(); var floor = Math.floor; var sort = function (array, comparefn) { var length = array.length; if (length < 8) { // insertion sort var i = 1; var element, j; while (i < length) { j = i; element = array[i]; while (j && comparefn(array[j - 1], element) > 0) { array[j] = array[--j]; } if (j !== i++) array[j] = element; } } else { // merge sort var middle = floor(length / 2); var left = sort(arraySlice(array, 0, middle), comparefn); var right = sort(arraySlice(array, middle), comparefn); var llength = left.length; var rlength = right.length; var lindex = 0; var rindex = 0; while (lindex < llength || rindex < rlength) { array[lindex + rindex] = (lindex < llength && rindex < rlength) ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] : lindex < llength ? left[lindex++] : right[rindex++]; } } return array; }; arraySort = sort; return arraySort; } var environmentFfVersion; var hasRequiredEnvironmentFfVersion; function requireEnvironmentFfVersion () { if (hasRequiredEnvironmentFfVersion) return environmentFfVersion; hasRequiredEnvironmentFfVersion = 1; var userAgent = requireEnvironmentUserAgent(); var firefox = userAgent.match(/firefox\/(\d+)/i); environmentFfVersion = !!firefox && +firefox[1]; return environmentFfVersion; } var environmentIsIeOrEdge; var hasRequiredEnvironmentIsIeOrEdge; function requireEnvironmentIsIeOrEdge () { if (hasRequiredEnvironmentIsIeOrEdge) return environmentIsIeOrEdge; hasRequiredEnvironmentIsIeOrEdge = 1; var UA = requireEnvironmentUserAgent(); environmentIsIeOrEdge = /MSIE|Trident/.test(UA); return environmentIsIeOrEdge; } var environmentWebkitVersion; var hasRequiredEnvironmentWebkitVersion; function requireEnvironmentWebkitVersion () { if (hasRequiredEnvironmentWebkitVersion) return environmentWebkitVersion; hasRequiredEnvironmentWebkitVersion = 1; var userAgent = requireEnvironmentUserAgent(); var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); environmentWebkitVersion = !!webkit && +webkit[1]; return environmentWebkitVersion; } var hasRequiredEs_array_sort; function requireEs_array_sort () { if (hasRequiredEs_array_sort) return es_array_sort; hasRequiredEs_array_sort = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var aCallable = requireACallable(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var deletePropertyOrThrow = requireDeletePropertyOrThrow(); var toString = requireToString(); var fails = requireFails(); var internalSort = requireArraySort(); var arrayMethodIsStrict = requireArrayMethodIsStrict(); var FF = requireEnvironmentFfVersion(); var IE_OR_EDGE = requireEnvironmentIsIeOrEdge(); var V8 = requireEnvironmentV8Version(); var WEBKIT = requireEnvironmentWebkitVersion(); var test = []; var nativeSort = uncurryThis(test.sort); var push = uncurryThis(test.push); // IE8- var FAILS_ON_UNDEFINED = fails(function () { test.sort(undefined); }); // V8 bug var FAILS_ON_NULL = fails(function () { test.sort(null); }); // Old WebKit var STRICT_METHOD = arrayMethodIsStrict('sort'); var STABLE_SORT = !fails(function () { // feature detection can be too slow, so check engines versions if (V8) return V8 < 70; if (FF && FF > 3) return; if (IE_OR_EDGE) return true; if (WEBKIT) return WEBKIT < 603; var result = ''; var code, chr, value, index; // generate an array with more 512 elements (Chakra and old V8 fails only in this case) for (code = 65; code < 76; code++) { chr = String.fromCharCode(code); switch (code) { case 66: case 69: case 70: case 72: value = 3; break; case 68: case 71: value = 4; break; default: value = 2; } for (index = 0; index < 47; index++) { test.push({ k: chr + index, v: value }); } } test.sort(function (a, b) { return b.v - a.v; }); for (index = 0; index < test.length; index++) { chr = test[index].k.charAt(0); if (result.charAt(result.length - 1) !== chr) result += chr; } return result !== 'DGBEFHACIJK'; }); var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT; var getSortCompare = function (comparefn) { return function (x, y) { if (y === undefined) return -1; if (x === undefined) return 1; if (comparefn !== undefined) return +comparefn(x, y) || 0; return toString(x) > toString(y) ? 1 : -1; }; }; // `Array.prototype.sort` method // https://tc39.es/ecma262/#sec-array.prototype.sort $({ target: 'Array', proto: true, forced: FORCED }, { sort: function sort(comparefn) { if (comparefn !== undefined) aCallable(comparefn); var array = toObject(this); if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn); var items = []; var arrayLength = lengthOfArrayLike(array); var itemsLength, index; for (index = 0; index < arrayLength; index++) { if (index in array) push(items, array[index]); } internalSort(items, getSortCompare(comparefn)); itemsLength = lengthOfArrayLike(items); index = 0; while (index < itemsLength) array[index] = items[index++]; while (index < arrayLength) deletePropertyOrThrow(array, index++); return array; } }); return es_array_sort; } requireEs_array_sort(); var es_array_unscopables_flat = {}; var hasRequiredEs_array_unscopables_flat; function requireEs_array_unscopables_flat () { if (hasRequiredEs_array_unscopables_flat) return es_array_unscopables_flat; hasRequiredEs_array_unscopables_flat = 1; // this method was added to unscopables after implementation // in popular engines, so it's moved to a separate module var addToUnscopables = requireAddToUnscopables(); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('flat'); return es_array_unscopables_flat; } requireEs_array_unscopables_flat(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_regexp_exec = {}; var regexpFlags; var hasRequiredRegexpFlags; function requireRegexpFlags () { if (hasRequiredRegexpFlags) return regexpFlags; hasRequiredRegexpFlags = 1; var anObject = requireAnObject(); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags regexpFlags = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; return regexpFlags; } var regexpStickyHelpers; var hasRequiredRegexpStickyHelpers; function requireRegexpStickyHelpers () { if (hasRequiredRegexpStickyHelpers) return regexpStickyHelpers; hasRequiredRegexpStickyHelpers = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = globalThis.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; return re.exec('abcd') !== null; }); // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { return !$RegExp('a', 'y').sticky; }); var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; return re.exec('str') !== null; }); regexpStickyHelpers = { BROKEN_CARET: BROKEN_CARET, MISSED_STICKY: MISSED_STICKY, UNSUPPORTED_Y: UNSUPPORTED_Y }; return regexpStickyHelpers; } var regexpUnsupportedDotAll; var hasRequiredRegexpUnsupportedDotAll; function requireRegexpUnsupportedDotAll () { if (hasRequiredRegexpUnsupportedDotAll) return regexpUnsupportedDotAll; hasRequiredRegexpUnsupportedDotAll = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedDotAll = fails(function () { var re = $RegExp('.', 's'); return !(re.dotAll && re.test('\n') && re.flags === 's'); }); return regexpUnsupportedDotAll; } var regexpUnsupportedNcg; var hasRequiredRegexpUnsupportedNcg; function requireRegexpUnsupportedNcg () { if (hasRequiredRegexpUnsupportedNcg) return regexpUnsupportedNcg; hasRequiredRegexpUnsupportedNcg = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(?b)/g and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedNcg = fails(function () { var re = $RegExp('(?b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; }); return regexpUnsupportedNcg; } var regexpExec; var hasRequiredRegexpExec; function requireRegexpExec () { if (hasRequiredRegexpExec) return regexpExec; hasRequiredRegexpExec = 1; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var toString = requireToString(); var regexpFlags = requireRegexpFlags(); var stickyHelpers = requireRegexpStickyHelpers(); var shared = requireShared(); var create = requireObjectCreate(); var getInternalState = requireInternalState().get; var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll(); var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg(); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; var charAt = uncurryThis(''.charAt); var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; call(nativeExec, re1, 'a'); call(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; // nonparticipating capturing group, copied from es5-shim's String#split patch. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState(re); var str = toString(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; result = call(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y && re.sticky; var flags = call(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; if (sticky) { flags = replace(flags, 'y', ''); if (indexOf(flags, 'g') === -1) { flags += 'g'; } strCopy = stringSlice(str, re.lastIndex); // Support anchored sticky behavior. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; } // ^(? + rx + ) is needed, in combination with some str slicing, to // simulate the 'y' flag. reCopy = new RegExp('^(?:' + source + ')', flags); } if (NPCG_INCLUDED) { reCopy = new RegExp('^' + source + '$(?!\\s)', flags); } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; match = call(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { match.input = stringSlice(match.input, charsAdded); match[0] = stringSlice(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; } else if (UPDATES_LAST_INDEX_WRONG && match) { re.lastIndex = re.global ? match.index + match[0].length : lastIndex; } if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ call(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } if (match && groups) { match.groups = object = create(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; } } return match; }; } regexpExec = patchedExec; return regexpExec; } var hasRequiredEs_regexp_exec; function requireEs_regexp_exec () { if (hasRequiredEs_regexp_exec) return es_regexp_exec; hasRequiredEs_regexp_exec = 1; var $ = require_export(); var exec = requireRegexpExec(); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); return es_regexp_exec; } requireEs_regexp_exec(); var es_string_replace = {}; var functionApply; var hasRequiredFunctionApply; function requireFunctionApply () { if (hasRequiredFunctionApply) return functionApply; hasRequiredFunctionApply = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var apply = FunctionPrototype.apply; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe functionApply = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { return call.apply(apply, arguments); }); return functionApply; } var fixRegexpWellKnownSymbolLogic; var hasRequiredFixRegexpWellKnownSymbolLogic; function requireFixRegexpWellKnownSymbolLogic () { if (hasRequiredFixRegexpWellKnownSymbolLogic) return fixRegexpWellKnownSymbolLogic; hasRequiredFixRegexpWellKnownSymbolLogic = 1; // TODO: Remove from `core-js@4` since it's moved to entry points requireEs_regexp_exec(); var call = requireFunctionCall(); var defineBuiltIn = requireDefineBuiltIn(); var regexpExec = requireRegexpExec(); var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { // String methods call symbol-named RegExp methods var O = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation O[SYMBOL] = function () { return 7; }; return ''[KEY](O) !== 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; if (KEY === 'split') { // We can't use real regex here since it causes deoptimization // and serious performance degradation in V8 // https://github.com/zloirock/core-js/issues/306 // RegExp[@@split] doesn't call the regex's exec method, but first creates // a new one. We need to return the patched regex when creating the new one. var constructor = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation constructor[SPECIES] = function () { return re; }; re = { constructor: constructor, flags: '' }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation re[SYMBOL] = /./[SYMBOL]; } re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; }); if ( !DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED ) { var nativeRegExpMethod = /./[SYMBOL]; var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; } return { done: true, value: call(nativeMethod, str, regexp, arg2) }; } return { done: false }; }); defineBuiltIn(String.prototype, KEY, methods[0]); defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; return fixRegexpWellKnownSymbolLogic; } var stringMultibyte; var hasRequiredStringMultibyte; function requireStringMultibyte () { if (hasRequiredStringMultibyte) return stringMultibyte; hasRequiredStringMultibyte = 1; var uncurryThis = requireFunctionUncurryThis(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var stringSlice = uncurryThis(''.slice); var createMethod = function (CONVERT_TO_STRING) { return function ($this, pos) { var S = toString(requireObjectCoercible($this)); var position = toIntegerOrInfinity(pos); var size = S.length; var first, second; if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; first = charCodeAt(S, position); return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? charAt(S, position) : first : CONVERT_TO_STRING ? stringSlice(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; }; }; stringMultibyte = { // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat codeAt: createMethod(false), // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at charAt: createMethod(true) }; return stringMultibyte; } var advanceStringIndex; var hasRequiredAdvanceStringIndex; function requireAdvanceStringIndex () { if (hasRequiredAdvanceStringIndex) return advanceStringIndex; hasRequiredAdvanceStringIndex = 1; var charAt = requireStringMultibyte().charAt; // `AdvanceStringIndex` abstract operation // https://tc39.es/ecma262/#sec-advancestringindex advanceStringIndex = function (S, index, unicode) { return index + (unicode ? charAt(S, index).length : 1); }; return advanceStringIndex; } var getSubstitution; var hasRequiredGetSubstitution; function requireGetSubstitution () { if (hasRequiredGetSubstitution) return getSubstitution; hasRequiredGetSubstitution = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var floor = Math.floor; var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); // eslint-disable-next-line redos/no-vulnerable -- safe var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; // `GetSubstitution` abstract operation // https://tc39.es/ecma262/#sec-getsubstitution getSubstitution = function (matched, str, position, captures, namedCaptures, replacement) { var tailPos = position + matched.length; var m = captures.length; var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; if (namedCaptures !== undefined) { namedCaptures = toObject(namedCaptures); symbols = SUBSTITUTION_SYMBOLS; } return replace(replacement, symbols, function (match, ch) { var capture; switch (charAt(ch, 0)) { case '$': return '$'; case '&': return matched; case '`': return stringSlice(str, 0, position); case "'": return stringSlice(str, tailPos); case '<': capture = namedCaptures[stringSlice(ch, 1, -1)]; break; default: // \d\d? var n = +ch; if (n === 0) return match; if (n > m) { var f = floor(n / 10); if (f === 0) return match; if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1); return match; } capture = captures[n - 1]; } return capture === undefined ? '' : capture; }); }; return getSubstitution; } var regexpFlagsDetection; var hasRequiredRegexpFlagsDetection; function requireRegexpFlagsDetection () { if (hasRequiredRegexpFlagsDetection) return regexpFlagsDetection; hasRequiredRegexpFlagsDetection = 1; var globalThis = requireGlobalThis(); var fails = requireFails(); // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError var RegExp = globalThis.RegExp; var FLAGS_GETTER_IS_CORRECT = !fails(function () { var INDICES_SUPPORT = true; try { RegExp('.', 'd'); } catch (error) { INDICES_SUPPORT = false; } var O = {}; // modern V8 bug var calls = ''; var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; var addGetter = function (key, chr) { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty(O, key, { get: function () { calls += chr; return true; } }); }; var pairs = { dotAll: 's', global: 'g', ignoreCase: 'i', multiline: 'm', sticky: 'y' }; if (INDICES_SUPPORT) pairs.hasIndices = 'd'; for (var key in pairs) addGetter(key, pairs[key]); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var result = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call(O); return result !== expected || calls !== expected; }); regexpFlagsDetection = { correct: FLAGS_GETTER_IS_CORRECT }; return regexpFlagsDetection; } var regexpGetFlags; var hasRequiredRegexpGetFlags; function requireRegexpGetFlags () { if (hasRequiredRegexpGetFlags) return regexpGetFlags; hasRequiredRegexpGetFlags = 1; var call = requireFunctionCall(); var hasOwn = requireHasOwnProperty(); var isPrototypeOf = requireObjectIsPrototypeOf(); var regExpFlagsDetection = requireRegexpFlagsDetection(); var regExpFlagsGetterImplementation = requireRegexpFlags(); var RegExpPrototype = RegExp.prototype; regexpGetFlags = regExpFlagsDetection.correct ? function (it) { return it.flags; } : function (it) { return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) ? call(regExpFlagsGetterImplementation, it) : it.flags; }; return regexpGetFlags; } var regexpExecAbstract; var hasRequiredRegexpExecAbstract; function requireRegexpExecAbstract () { if (hasRequiredRegexpExecAbstract) return regexpExecAbstract; hasRequiredRegexpExecAbstract = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var classof = requireClassofRaw(); var regexpExec = requireRegexpExec(); var $TypeError = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec regexpExecAbstract = function (R, S) { var exec = R.exec; if (isCallable(exec)) { var result = call(exec, R, S); if (result !== null) anObject(result); return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); throw new $TypeError('RegExp#exec called on incompatible receiver'); }; return regexpExecAbstract; } var hasRequiredEs_string_replace; function requireEs_string_replace () { if (hasRequiredEs_string_replace) return es_string_replace; hasRequiredEs_string_replace = 1; var apply = requireFunctionApply(); var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var fails = requireFails(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var toLength = requireToLength(); var toString = requireToString(); var requireObjectCoercible = requireRequireObjectCoercible(); var advanceStringIndex = requireAdvanceStringIndex(); var getMethod = requireGetMethod(); var getSubstitution = requireGetSubstitution(); var getRegExpFlags = requireRegexpGetFlags(); var regExpExec = requireRegexpExecAbstract(); var wellKnownSymbol = requireWellKnownSymbol(); var REPLACE = wellKnownSymbol('replace'); var max = Math.max; var min = Math.min; var concat = uncurryThis([].concat); var push = uncurryThis([].push); var stringIndexOf = uncurryThis(''.indexOf); var stringSlice = uncurryThis(''.slice); var maybeToString = function (it) { return it === undefined ? it : String(it); }; // IE <= 11 replaces $0 with the whole match, as if it was $& // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 var REPLACE_KEEPS_$0 = (function () { // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing return 'a'.replace(/./, '$0') === '$0'; })(); // Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { if (/./[REPLACE]) { return /./[REPLACE]('a', '$0') === ''; } return false; })(); var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { var re = /./; re.exec = function () { var result = []; result.groups = { a: '7' }; return result; }; // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive return ''.replace(re, '$') !== '7'; }); // @@replace logic fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) { var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; return [ // `String.prototype.replace` method // https://tc39.es/ecma262/#sec-string.prototype.replace function replace(searchValue, replaceValue) { var O = requireObjectCoercible(this); var replacer = isObject(searchValue) ? getMethod(searchValue, REPLACE) : undefined; return replacer ? call(replacer, searchValue, O, replaceValue) : call(nativeReplace, toString(O), searchValue, replaceValue); }, // `RegExp.prototype[@@replace]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace function (string, replaceValue) { var rx = anObject(this); var S = toString(string); if ( typeof replaceValue == 'string' && stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 && stringIndexOf(replaceValue, '$<') === -1 ) { var res = maybeCallNative(nativeReplace, rx, S, replaceValue); if (res.done) return res.value; } var functionalReplace = isCallable(replaceValue); if (!functionalReplace) replaceValue = toString(replaceValue); var flags = toString(getRegExpFlags(rx)); var global = stringIndexOf(flags, 'g') !== -1; var fullUnicode; if (global) { fullUnicode = stringIndexOf(flags, 'u') !== -1; rx.lastIndex = 0; } var results = []; var result; while (true) { result = regExpExec(rx, S); if (result === null) break; push(results, result); if (!global) break; var matchStr = toString(result[0]); if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); } var accumulatedResult = ''; var nextSourcePosition = 0; for (var i = 0; i < results.length; i++) { result = results[i]; var matched = toString(result[0]); var position = max(min(toIntegerOrInfinity(result.index), S.length), 0); var captures = []; var replacement; // NOTE: This is equivalent to // captures = result.slice(1).map(maybeToString) // but for some reason `nativeSlice.call(result, 1, result.length)` (called in // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j])); var namedCaptures = result.groups; if (functionalReplace) { var replacerArgs = concat([matched], captures, position, S); if (namedCaptures !== undefined) push(replacerArgs, namedCaptures); replacement = toString(apply(replaceValue, undefined, replacerArgs)); } else { replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); } if (position >= nextSourcePosition) { accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement; nextSourcePosition = position + matched.length; } } return accumulatedResult + stringSlice(S, nextSourcePosition); } ]; }, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE); return es_string_replace; } requireEs_string_replace(); /** * @update zhixin wen */ var Utils = $.fn.bootstrapTable.utils; function printPageBuilderDefault(table, styles) { return "\n \n \n ".concat(styles, "\n \n \n \n Print Table\n \n

    Printed on: ").concat(new Date(), "

    \n
    ").concat(table, "
    \n \n \n "); } Object.assign($.fn.bootstrapTable.locales, { formatPrint: function formatPrint() { return 'Print'; } }); Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales); Object.assign($.fn.bootstrapTable.defaults, { showPrint: false, printAsFilteredAndSortedOnUI: true, printSortColumn: undefined, printSortOrder: 'asc', printStyles: [], printPageBuilder: function printPageBuilder(table, styles) { return printPageBuilderDefault(table, styles); } }); Object.assign($.fn.bootstrapTable.columnDefaults, { printFilter: undefined, printIgnore: false, printFormatter: undefined }); Utils.assignIcons($.fn.bootstrapTable.icons, 'print', { glyphicon: 'glyphicon-print icon-share', fa: 'fa-print', bi: 'bi-printer', icon: 'icon-printer', 'material-icons': 'print' }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: function init() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "init", this)(args); if (!this.options.showPrint) { return; } this.mergedCells = []; } }, { key: "initToolbar", value: function initToolbar() { var _this = this; this.showToolbar = this.showToolbar || this.options.showPrint; if (this.options.showPrint) { this.buttons = Object.assign(this.buttons, { print: { text: this.options.formatPrint(), icon: this.options.icons.print, event: function event() { _this.doPrint(_this.options.printAsFilteredAndSortedOnUI ? _this.getData() : _this.options.data.slice(0)); }, attributes: { 'aria-label': this.options.formatPrint(), title: this.options.formatPrint() } } }); } for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _superPropGet(_class, "initToolbar", this)(args); } }, { key: "mergeCells", value: function mergeCells(options) { _superPropGet(_class, "mergeCells", this)([options]); if (!this.options.showPrint) { return; } var col = this.getVisibleFields().indexOf(options.field); if (Utils.hasDetailViewIcon(this.options)) { col += 1; } this.mergedCells.push({ row: options.index, col: col, rowspan: +options.rowspan || 1, colspan: +options.colspan || 1 }); } }, { key: "doPrint", value: function doPrint(data) { var _this2 = this; var canPrint = function canPrint(column) { return !column.printIgnore && column.visible; }; var formatValue = function formatValue(row, i, column) { var value_ = Utils.getItemField(row, column.field, _this2.options.escape, column.escape); var value = Utils.calculateObjectValue(column, column.printFormatter || column.formatter, [value_, row, i], value_); return typeof value === 'undefined' || value === null ? _this2.options.undefinedText : $('
    ').html(value).html(); }; var buildTable = function buildTable(data, columnsArray) { var dir = _this2.$el.attr('dir') || 'ltr'; var html = ["")]; var _iterator = _createForOfIteratorHelper(columnsArray), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var _columns2 = _step.value; html.push(''); for (var _h = 0; _h < _columns2.length; _h++) { if (canPrint(_columns2[_h])) { html.push("").concat(_columns2[_h].title, "")); } } html.push(''); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } html.push(''); var notRender = []; if (_this2.mergedCells) { for (var mc = 0; mc < _this2.mergedCells.length; mc++) { var currentMergedCell = _this2.mergedCells[mc]; for (var rs = 0; rs < currentMergedCell.rowspan; rs++) { var row = currentMergedCell.row + rs; for (var cs = 0; cs < currentMergedCell.colspan; cs++) { var col = currentMergedCell.col + cs; notRender.push("".concat(row, ",").concat(col)); } } } } for (var i = 0; i < data.length; i++) { html.push(''); var columns = columnsArray.flat(1); columns.sort(function (c1, c2) { return c1.colspanIndex - c2.colspanIndex; }); for (var j = 0; j < columns.length; j++) { if (columns[j].colspanGroup > 0) continue; var rowspan = 0; var colspan = 0; if (_this2.mergedCells) { for (var _mc = 0; _mc < _this2.mergedCells.length; _mc++) { var _currentMergedCell = _this2.mergedCells[_mc]; if (_currentMergedCell.col === j && _currentMergedCell.row === i) { rowspan = _currentMergedCell.rowspan; colspan = _currentMergedCell.colspan; } } } if (canPrint(columns[j]) && (!notRender.includes("".concat(i, ",").concat(j)) || rowspan > 0 && colspan > 0)) { if (rowspan > 0 && colspan > 0) { html.push("'); } else { html.push(''); } } } html.push(''); } html.push(''); if (_this2.options.showFooter) { html.push('
    '); var _iterator2 = _createForOfIteratorHelper(columnsArray), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var _columns = _step2.value; for (var h = 0; h < _columns.length; h++) { if (canPrint(_columns)) { var footerData = Utils.trToData(_columns, _this2.$el.find('>tfoot>tr').get()); var footerValue = Utils.calculateObjectValue(_columns[h], _columns[h].footerFormatter, [data], footerData[0] && footerData[0][_columns[h].field] || ''); html.push("")); } } } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } html.push(''); } html.push('
    "), formatValue(data[i], i, columns[j]), '', formatValue(data[i], i, columns[j]), '
    ".concat(footerValue, "
    '); return html.join(''); }; var sortRows = function sortRows(data, colName, sortOrder) { if (!colName) { return data; } var reverse = sortOrder !== 'asc'; reverse = -(+reverse || -1); return data.sort(function (a, b) { return reverse * a[colName].localeCompare(b[colName]); }); }; var filterRow = function filterRow(row, filters) { for (var index = 0; index < filters.length; ++index) { if (row[filters[index].colName] !== filters[index].value) { return false; } } return true; }; var filterRows = function filterRows(data, filters) { return data.filter(function (row) { return filterRow(row, filters); }); }; var getColumnFilters = function getColumnFilters(columns) { return !columns || !columns[0] ? [] : columns[0].filter(function (col) { return col.printFilter; }).map(function (col) { return { colName: col.field, value: col.printFilter }; }); }; data = filterRows(data, getColumnFilters(this.options.columns)); data = sortRows(data, this.options.printSortColumn, this.options.printSortOrder); var table = buildTable(data, this.options.columns); var newWin = window.open(''); var printStyles = typeof this.options.printStyles === 'string' ? this.options.printStyles.replace(/\[|\]| /g, '').toLowerCase().split(',') : this.options.printStyles; var styles = printStyles.map(function (it) { return ""); }).join(''); var calculatedPrintPage = Utils.calculateObjectValue(this, this.options.printPageBuilder, [table, styles], printPageBuilderDefault(table, styles)); var startPrint = function startPrint() { newWin.focus(); newWin.print(); newWin.close(); }; newWin.document.write(calculatedPrintPage); newWin.document.close(); if (printStyles.length) { var links = document.getElementsByTagName('link'); var lastLink = links[links.length - 1]; lastLink.onload = startPrint; } else { startPrint(); } } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/reorder-columns/bootstrap-table-reorder-columns.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) { t && (r = t); var n = 0, F = function () {}; return { s: F, n: function () { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }, e: function (r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function () { t = t.call(r); }, n: function () { var r = t.next(); return a = r.done, r; }, e: function (r) { u = true, o = r; }, f: function () { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = true, o = false; try { if (i = (t = t.call(r)).next, 0 === l) ; else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = true, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_filter = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_filter; function requireEs_array_filter () { if (hasRequiredEs_array_filter) return es_array_filter; hasRequiredEs_array_filter = 1; var $ = require_export(); var $filter = requireArrayIteration().filter; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { filter: function filter(callbackfn /* , thisArg */) { return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_filter; } requireEs_array_filter(); var es_array_find = {}; var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_entries = {}; var correctPrototypeGetter; var hasRequiredCorrectPrototypeGetter; function requireCorrectPrototypeGetter () { if (hasRequiredCorrectPrototypeGetter) return correctPrototypeGetter; hasRequiredCorrectPrototypeGetter = 1; var fails = requireFails(); correctPrototypeGetter = !fails(function () { function F() { /* empty */ } F.prototype.constructor = null; // eslint-disable-next-line es/no-object-getprototypeof -- required for testing return Object.getPrototypeOf(new F()) !== F.prototype; }); return correctPrototypeGetter; } var objectGetPrototypeOf; var hasRequiredObjectGetPrototypeOf; function requireObjectGetPrototypeOf () { if (hasRequiredObjectGetPrototypeOf) return objectGetPrototypeOf; hasRequiredObjectGetPrototypeOf = 1; var hasOwn = requireHasOwnProperty(); var isCallable = requireIsCallable(); var toObject = requireToObject(); var sharedKey = requireSharedKey(); var CORRECT_PROTOTYPE_GETTER = requireCorrectPrototypeGetter(); var IE_PROTO = sharedKey('IE_PROTO'); var $Object = Object; var ObjectPrototype = $Object.prototype; // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof // eslint-disable-next-line es/no-object-getprototypeof -- safe objectGetPrototypeOf = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { var object = toObject(O); if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; var constructor = object.constructor; if (isCallable(constructor) && object instanceof constructor) { return constructor.prototype; } return object instanceof $Object ? ObjectPrototype : null; }; return objectGetPrototypeOf; } var objectToArray; var hasRequiredObjectToArray; function requireObjectToArray () { if (hasRequiredObjectToArray) return objectToArray; hasRequiredObjectToArray = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var uncurryThis = requireFunctionUncurryThis(); var objectGetPrototypeOf = requireObjectGetPrototypeOf(); var objectKeys = requireObjectKeys(); var toIndexedObject = requireToIndexedObject(); var $propertyIsEnumerable = requireObjectPropertyIsEnumerable().f; var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); var push = uncurryThis([].push); // in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys // of `null` prototype objects var IE_BUG = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-create -- safe var O = Object.create(null); O[2] = 2; return !propertyIsEnumerable(O, 2); }); // `Object.{ entries, values }` methods implementation var createMethod = function (TO_ENTRIES) { return function (it) { var O = toIndexedObject(it); var keys = objectKeys(O); var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null; var length = keys.length; var i = 0; var result = []; var key; while (length > i) { key = keys[i++]; if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) { push(result, TO_ENTRIES ? [key, O[key]] : O[key]); } } return result; }; }; objectToArray = { // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries entries: createMethod(true), // `Object.values` method // https://tc39.es/ecma262/#sec-object.values values: createMethod(false) }; return objectToArray; } var hasRequiredEs_object_entries; function requireEs_object_entries () { if (hasRequiredEs_object_entries) return es_object_entries; hasRequiredEs_object_entries = 1; var $ = require_export(); var $entries = requireObjectToArray().entries; // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries $({ target: 'Object', stat: true }, { entries: function entries(O) { return $entries(O); } }); return es_object_entries; } requireEs_object_entries(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); /** * @author: Dennis Hernández * @update: https://github.com/wenzhixin * @version: v1.2.0 */ $.akottr.dragtable.prototype._restoreState = function (persistObj) { var i = 0; for (var _i = 0, _Object$entries = Object.entries(persistObj); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), field = _Object$entries$_i[0], value = _Object$entries$_i[1]; var $th = this.originalTable.el.find("th[data-field=\"".concat(field, "\"]")); if (!$th.length) { i++; continue; } this.originalTable.startIndex = $th.prevAll().length + 1; this.originalTable.endIndex = parseInt(value, 10) + 1 - i; this._bubbleCols(); } }; // From MDN site, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter var filterFn = function filterFn() { if (!Array.prototype.filter) { Array.prototype.filter = function (fun /* , thisArg*/) { if (this === undefined || this === null) { throw new TypeError(); } var t = Object(this); var len = t.length >>> 0; if (typeof fun !== 'function') { throw new TypeError(); } var res = []; var thisArg = arguments.length >= 2 ? arguments[1] : undefined; for (var i = 0; i < len; i++) { if (i in t) { var val = t[i]; // NOTE: Technically this should Object.defineProperty at // the next index, as push can be affected by // properties on Object.prototype and Array.prototype. // But this method's new, and collisions should be // rare, so use the more-compatible alternative. if (fun.call(thisArg, val, i, t)) { res.push(val); } } } return res; }; } }; Object.assign($.fn.bootstrapTable.defaults, { reorderableColumns: false, maxMovingRows: 10, // eslint-disable-next-line no-unused-vars onReorderColumn: function onReorderColumn(headerFields) { return false; }, dragaccept: null }); Object.assign($.fn.bootstrapTable.events, { 'reorder-column.bs.table': 'onReorderColumn' }); $.fn.bootstrapTable.methods.push('orderColumns'); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "initHeader", value: function initHeader() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "initHeader", this)(args); if (!this.options.reorderableColumns) { return; } this.makeColumnsReorderable(); } }, { key: "_toggleColumn", value: function _toggleColumn() { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _superPropGet(_class, "_toggleColumn", this)(args); if (!this.options.reorderableColumns) { return; } this.makeColumnsReorderable(); } }, { key: "toggleView", value: function toggleView() { for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } _superPropGet(_class, "toggleView", this)(args); if (!this.options.reorderableColumns) { return; } if (this.options.cardView) { return; } this.makeColumnsReorderable(); } }, { key: "resetView", value: function resetView() { for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } _superPropGet(_class, "resetView", this)(args); if (!this.options.reorderableColumns) { return; } this.makeColumnsReorderable(); } }, { key: "makeColumnsReorderable", value: function makeColumnsReorderable() { var _this = this; var order = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; try { $(this.$el).dragtable('destroy'); } catch (_unused) { // ignore } $(this.$el).dragtable({ maxMovingRows: this.options.maxMovingRows, dragaccept: this.options.dragaccept, clickDelay: 200, dragHandle: '.th-inner', restoreState: order ? order : this.columnsSortOrder, beforeStop: function beforeStop(table) { var sortOrder = {}; table.el.find('th').each(function (i, el) { if (el.dataset.field !== undefined) { sortOrder[el.dataset.field] = i; } }); _this.columnsSortOrder = sortOrder; if (_this.options.cookie) { _this.persistReorderColumnsState(_this); } var ths = []; var formatters = []; var columns = []; var columnsHidden; var columnIndex; var optionsColumns = []; _this.$header.find('th:not(.detail)').each(function (i, el) { ths.push($(el).data('field')); formatters.push($(el).data('formatter')); }); // Exist columns not shown if (ths.length < _this.columns.length) { columnsHidden = _this.columns.filter(function (column) { return !column.visible; }); for (var i = 0; i < columnsHidden.length; i++) { ths.push(columnsHidden[i].field); formatters.push(columnsHidden[i].formatter); } } for (var _i2 = 0; _i2 < ths.length; _i2++) { columnIndex = _this.fieldsColumnsIndex[ths[_i2]]; if (columnIndex !== -1) { _this.fieldsColumnsIndex[ths[_i2]] = _i2; _this.columns[columnIndex].fieldIndex = _i2; columns.push(_this.columns[columnIndex]); } } _this.columns = columns; filterFn(); // Support r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_indexOf = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var hasRequiredEs_array_indexOf; function requireEs_array_indexOf () { if (hasRequiredEs_array_indexOf) return es_array_indexOf; hasRequiredEs_array_indexOf = 1; /* eslint-disable es/no-array-prototype-indexof -- required for testing */ var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var $indexOf = requireArrayIncludes().indexOf; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var nativeIndexOf = uncurryThis([].indexOf); var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof $({ target: 'Array', proto: true, forced: FORCED }, { indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { var fromIndex = arguments.length > 1 ? arguments[1] : undefined; return NEGATIVE_ZERO // convert -0 to +0 ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex); } }); return es_array_indexOf; } requireEs_array_indexOf(); var es_array_splice = {}; var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var deletePropertyOrThrow; var hasRequiredDeletePropertyOrThrow; function requireDeletePropertyOrThrow () { if (hasRequiredDeletePropertyOrThrow) return deletePropertyOrThrow; hasRequiredDeletePropertyOrThrow = 1; var tryToString = requireTryToString(); var $TypeError = TypeError; deletePropertyOrThrow = function (O, P) { if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); }; return deletePropertyOrThrow; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_splice; function requireEs_array_splice () { if (hasRequiredEs_array_splice) return es_array_splice; hasRequiredEs_array_splice = 1; var $ = require_export(); var toObject = requireToObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var toIntegerOrInfinity = requireToIntegerOrInfinity(); var lengthOfArrayLike = requireLengthOfArrayLike(); var setArrayLength = requireArraySetLength(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); var deletePropertyOrThrow = requireDeletePropertyOrThrow(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); var max = Math.max; var min = Math.min; // `Array.prototype.splice` method // https://tc39.es/ecma262/#sec-array.prototype.splice // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { splice: function splice(start, deleteCount /* , ...items */) { var O = toObject(this); var len = lengthOfArrayLike(O); var actualStart = toAbsoluteIndex(start, len); var argumentsLength = arguments.length; var insertCount, actualDeleteCount, A, k, from, to; if (argumentsLength === 0) { insertCount = actualDeleteCount = 0; } else if (argumentsLength === 1) { insertCount = 0; actualDeleteCount = len - actualStart; } else { insertCount = argumentsLength - 2; actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); } doesNotExceedSafeInteger(len + insertCount - actualDeleteCount); A = arraySpeciesCreate(O, actualDeleteCount); for (k = 0; k < actualDeleteCount; k++) { from = actualStart + k; if (from in O) createProperty(A, k, O[from]); } setArrayLength(A, actualDeleteCount); if (insertCount < actualDeleteCount) { for (k = actualStart; k < len - actualDeleteCount; k++) { from = k + actualDeleteCount; to = k + insertCount; if (from in O) O[to] = O[from]; else deletePropertyOrThrow(O, to); } for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1); } else if (insertCount > actualDeleteCount) { for (k = len - actualDeleteCount; k > actualStart; k--) { from = k + actualDeleteCount - 1; to = k + insertCount - 1; if (from in O) O[to] = O[from]; else deletePropertyOrThrow(O, to); } } for (k = 0; k < insertCount; k++) { O[k + actualStart] = arguments[k + 2]; } setArrayLength(O, len - actualDeleteCount + insertCount); return A; } }); return es_array_splice; } requireEs_array_splice(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * @author: Dennis Hernández * @update zhixin wen */ var rowAttr = function rowAttr(row, index) { return { id: "customId_".concat(index) }; }; Object.assign($.fn.bootstrapTable.defaults, { reorderableRows: false, onDragStyle: null, onDropStyle: null, onDragClass: 'reorder-rows-on-drag-class', dragHandle: '>tbody>tr>td:not(.bs-checkbox)', useRowAttrFunc: false, // eslint-disable-next-line no-unused-vars onReorderRowsDrag: function onReorderRowsDrag(row) { return false; }, // eslint-disable-next-line no-unused-vars onReorderRowsDrop: function onReorderRowsDrop(row) { return false; }, // eslint-disable-next-line no-unused-vars onReorderRow: function onReorderRow(newData) { return false; }, onDragStop: function onDragStop() {}, onAllowDrop: function onAllowDrop() { return true; } }); Object.assign($.fn.bootstrapTable.events, { 'reorder-row.bs.table': 'onReorderRow' }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: function init() { var _this = this; for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } if (!this.options.reorderableRows) { _superPropGet(_class, "init", this)(args); return; } if (this.options.useRowAttrFunc) { this.options.rowAttributes = rowAttr; } var onPostBody = this.options.onPostBody; this.options.onPostBody = function () { setTimeout(function () { _this.makeRowsReorderable(); onPostBody.call(_this.options, _this.options.data); }, 1); }; _superPropGet(_class, "init", this)(args); } }, { key: "makeRowsReorderable", value: function makeRowsReorderable() { var _this2 = this; this.$el.tableDnD({ onDragStyle: this.options.onDragStyle, onDropStyle: this.options.onDropStyle, onDragClass: this.options.onDragClass, onAllowDrop: function onAllowDrop(hoveredRow, draggedRow) { return _this2.onAllowDrop(hoveredRow, draggedRow); }, onDragStop: function onDragStop(table, draggedRow) { return _this2.onDragStop(table, draggedRow); }, onDragStart: function onDragStart(table, droppedRow) { return _this2.onDropStart(table, droppedRow); }, onDrop: function onDrop(table, droppedRow) { return _this2.onDrop(table, droppedRow); }, dragHandle: this.options.dragHandle }); } }, { key: "onDropStart", value: function onDropStart(table, draggingTd) { this.$draggingTd = $(draggingTd).css('cursor', 'move'); this.draggingIndex = $(this.$draggingTd.parent()).data('index'); // Call the user defined function this.options.onReorderRowsDrag(this.data[this.draggingIndex]); } }, { key: "onDragStop", value: function onDragStop(table, draggedRow) { var rowIndexDraggedRow = $(draggedRow).data('index'); var draggedRowItem = this.data[rowIndexDraggedRow]; this.options.onDragStop(table, draggedRowItem, draggedRow); } }, { key: "onAllowDrop", value: function onAllowDrop(hoveredRow, draggedRow) { var rowIndexDraggedRow = $(draggedRow).data('index'); var rowIndexHoveredRow = $(hoveredRow).data('index'); var draggedRowItem = this.data[rowIndexDraggedRow]; var hoveredRowItem = this.data[rowIndexHoveredRow]; return this.options.onAllowDrop(hoveredRowItem, draggedRowItem, hoveredRow, draggedRow); } }, { key: "onDrop", value: function onDrop(table) { this.$draggingTd.css('cursor', ''); var pageNum = this.options.pageNumber; var pageSize = this.options.pageSize; var newData = []; for (var i = 0; i < table.tBodies[0].rows.length; i++) { var $tr = $(table.tBodies[0].rows[i]); newData.push(this.data[$tr.data('index')]); $tr.data('index', i); } var draggingRow = this.data[this.draggingIndex]; var droppedIndex = newData.indexOf(this.data[this.draggingIndex]); var droppedRow = this.data[droppedIndex]; var index = (pageNum - 1) * pageSize + this.options.data.indexOf(this.data[droppedIndex]); this.options.data.splice(this.options.data.indexOf(draggingRow), 1); this.options.data.splice(index, 0, draggingRow); this.initSearch(); if (this.options.sidePagination === 'server') { this.data = _toConsumableArray(this.options.data); } // Call the user defined function this.options.onReorderRowsDrop(droppedRow); // Call the event reorder-row this.trigger('reorder-row', newData, draggingRow, droppedRow); } }, { key: "initSearch", value: function initSearch() { this.ignoreInitSort = true; _superPropGet(_class, "initSearch", this)([]); } }, { key: "initSort", value: function initSort() { if (this.ignoreInitSort) { this.ignoreInitSort = false; return; } _superPropGet(_class, "initSort", this)([]); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/resizable/bootstrap-table-resizable.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_object_assign = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * @author: Dennis Hernández * @version: v2.0.0 */ var isInit = function isInit(that) { return that.$el.data('resizableColumns') !== undefined; }; var initResizable = function initResizable(that) { if (that.options.resizable && !that.options.cardView && !isInit(that) && that.$el.is(':visible')) { that.$el.resizableColumns({ store: window.store }); } }; var destroy = function destroy(that) { if (isInit(that)) { that.$el.data('resizableColumns').destroy(); } }; var reInitResizable = function reInitResizable(that) { destroy(that); initResizable(that); }; Object.assign($.fn.bootstrapTable.defaults, { resizable: false }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "initBody", value: function initBody() { var _this = this; for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "initBody", this)(args); this.$el.off('column-switch.bs.table page-change.bs.table').on('column-switch.bs.table page-change.bs.table', function () { reInitResizable(_this); }); reInitResizable(this); } }, { key: "toggleView", value: function toggleView() { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _superPropGet(_class, "toggleView", this)(args); if (this.options.resizable && this.options.cardView) { // Destroy the plugin destroy(this); } } }, { key: "resetView", value: function resetView() { var _this2 = this; for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } _superPropGet(_class, "resetView", this)(args); if (this.options.resizable) { // because in fitHeader function, we use setTimeout(func, 100); setTimeout(function () { initResizable(_this2); }, 100); } } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/sticky-header/bootstrap-table-sticky-header.css ================================================ /** * @author vincent loh * @update zhixin wen */ .fix-sticky { position: fixed !important; overflow: hidden; z-index: 100; } .fix-sticky table thead { background: #fff; } .fix-sticky table thead.thead-light { background: #e9ecef; } .fix-sticky table thead.thead-dark { background: #212529; } ================================================ FILE: dist/extensions/sticky-header/bootstrap-table-sticky-header.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_find = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); /** * @author vincent loh * @update J Manuel Corona * @update zhixin wen */ var Utils = $.fn.bootstrapTable.utils; Object.assign($.fn.bootstrapTable.defaults, { stickyHeader: false, stickyHeaderOffsetY: 0, stickyHeaderOffsetLeft: 0, stickyHeaderOffsetRight: 0 }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "initHeader", value: function initHeader() { var _this = this; for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "initHeader", this)(args); if (!this.options.stickyHeader) { return; } this.$tableBody.find('.sticky-header-container,.sticky_anchor_begin,.sticky_anchor_end').remove(); this.$el.before('
    '); this.$el.before('
    '); this.$el.after('
    '); this.$header.addClass('sticky-header'); // clone header just once, to be used as sticky header // deep clone header, using source header affects tbody>td width this.$stickyContainer = this.$tableBody.find('.sticky-header-container'); this.$stickyBegin = this.$tableBody.find('.sticky_anchor_begin'); this.$stickyEnd = this.$tableBody.find('.sticky_anchor_end'); this.$stickyHeader = this.$header.clone(true, true); // render sticky on window scroll or resize var resizeEvent = Utils.getEventName('resize.sticky-header-table', this.$el.attr('id')); var scrollEvent = Utils.getEventName('scroll.sticky-header-table', this.$el.attr('id')); $(window).off(resizeEvent).on(resizeEvent, function () { return _this.renderStickyHeader(); }); $(window).off(scrollEvent).on(scrollEvent, function () { return _this.renderStickyHeader(); }); this.$tableBody.off('scroll').on('scroll', function () { return _this.matchPositionX(); }); } }, { key: "onColumnSearch", value: function onColumnSearch(_ref) { var currentTarget = _ref.currentTarget, keyCode = _ref.keyCode; _superPropGet(_class, "onColumnSearch", this)([{ currentTarget: currentTarget, keyCode: keyCode }]); if (!this.options.stickyHeader) { return; } this.renderStickyHeader(); } }, { key: "resetView", value: function resetView() { var _this2 = this; for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _superPropGet(_class, "resetView", this)(args); if (!this.options.stickyHeader) { return; } $('.bootstrap-table.fullscreen').off('scroll').on('scroll', function () { return _this2.renderStickyHeader(); }); } }, { key: "resetCaret", value: function resetCaret() { for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } _superPropGet(_class, "resetCaret", this)(args); if (!this.options.stickyHeader) { return; } if (this.$stickyHeader) { var $ths = this.$stickyHeader.find('th'); this.$header.find('th').each(function (i, th) { $ths.eq(i).find('.sortable').attr('class', $(th).find('.sortable').attr('class')); }); } } }, { key: "horizontalScroll", value: function horizontalScroll() { var _this3 = this; _superPropGet(_class, "horizontalScroll", this)([]); if (!this.options.stickyHeader) { return; } this.$tableBody.on('scroll', function () { return _this3.matchPositionX(); }); } }, { key: "renderStickyHeader", value: function renderStickyHeader() { var _this4 = this; var that = this; this.$stickyHeader = this.$header.clone(true, true); if (this.options.filterControl) { $(this.$stickyHeader).off('keyup change mouseup').on('keyup change mouse', function (e) { var $target = $(e.target); var value = $target.val(); var field = $target.parents('th').data('field'); var $coreTh = that.$header.find("th[data-field=\"".concat(field, "\"]")); if ($target.is('input')) { $coreTh.find('input').val(value); } else if ($target.is('select')) { var $select = $coreTh.find('select'); $select.find('option[selected]').removeAttr('selected'); $select.find("option[value=\"".concat(value, "\"]")).attr('selected', true); } that.triggerSearch(); }); } var top = $(window).scrollTop(); // top anchor scroll position, minus header height var start = this.$stickyBegin.offset().top - this.options.stickyHeaderOffsetY; // bottom anchor scroll position, minus header height, minus sticky height var end = this.$stickyEnd.offset().top - this.options.stickyHeaderOffsetY - this.$header.height(); // show sticky when top anchor touches header, and when bottom anchor not exceeded if (top > start && top <= end) { // ensure clone and source column widths are the same this.$stickyHeader.find('tr').each(function (indexRows, rows) { $(rows).find('th').each(function (index, el) { $(el).css('min-width', _this4.$header.find("tr:eq(".concat(indexRows, ")")).find("th:eq(".concat(index, ")")).css('width')); }); }); // match bootstrap table style this.$stickyContainer.show().addClass('fix-sticky fixed-table-container'); // stick it in position var coords = this.$tableBody[0].getBoundingClientRect(); var width = '100%'; var stickyHeaderOffsetLeft = this.options.stickyHeaderOffsetLeft; var stickyHeaderOffsetRight = this.options.stickyHeaderOffsetRight; if (!stickyHeaderOffsetLeft) { stickyHeaderOffsetLeft = coords.left; } if (!stickyHeaderOffsetRight) { width = "".concat(coords.width, "px"); } if (this.$el.closest('.bootstrap-table').hasClass('fullscreen')) { stickyHeaderOffsetLeft = 0; stickyHeaderOffsetRight = 0; width = '100%'; } this.$stickyContainer.css('top', "".concat(this.options.stickyHeaderOffsetY, "px")); this.$stickyContainer.css('left', "".concat(stickyHeaderOffsetLeft, "px")); this.$stickyContainer.css('right', "".concat(stickyHeaderOffsetRight, "px")); this.$stickyContainer.css('width', "".concat(width)); // create scrollable container for header this.$stickyTable = $(''); this.$stickyTable.addClass(this.options.classes); // append cloned header to dom this.$stickyContainer.html(this.$stickyTable.append(this.$stickyHeader)); // match clone and source header positions when left-right scroll this.matchPositionX(); } else { this.$stickyContainer.removeClass('fix-sticky').hide(); } } }, { key: "matchPositionX", value: function matchPositionX() { this.$stickyContainer.scrollLeft(this.$tableBody.scrollLeft()); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/toolbar/bootstrap-table-toolbar.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) { t && (r = t); var n = 0, F = function () {}; return { s: F, n: function () { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }, e: function (r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function () { t = t.call(r); }, n: function () { var r = t.next(); return a = r.done, r; }, e: function (r) { u = true, o = r; }, f: function () { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = true, o = false; try { if (i = (t = t.call(r)).next, 0 === l) ; else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = true, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_array_filter = {}; var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var hasRequiredEs_array_filter; function requireEs_array_filter () { if (hasRequiredEs_array_filter) return es_array_filter; hasRequiredEs_array_filter = 1; var $ = require_export(); var $filter = requireArrayIteration().filter; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { filter: function filter(callbackfn /* , thisArg */) { return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_filter; } requireEs_array_filter(); var es_array_find = {}; var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_includes = {}; var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_array_indexOf = {}; var arrayMethodIsStrict; var hasRequiredArrayMethodIsStrict; function requireArrayMethodIsStrict () { if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; hasRequiredArrayMethodIsStrict = 1; var fails = requireFails(); arrayMethodIsStrict = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; return arrayMethodIsStrict; } var hasRequiredEs_array_indexOf; function requireEs_array_indexOf () { if (hasRequiredEs_array_indexOf) return es_array_indexOf; hasRequiredEs_array_indexOf = 1; /* eslint-disable es/no-array-prototype-indexof -- required for testing */ var $ = require_export(); var uncurryThis = requireFunctionUncurryThisClause(); var $indexOf = requireArrayIncludes().indexOf; var arrayMethodIsStrict = requireArrayMethodIsStrict(); var nativeIndexOf = uncurryThis([].indexOf); var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof $({ target: 'Array', proto: true, forced: FORCED }, { indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { var fromIndex = arguments.length > 1 ? arguments[1] : undefined; return NEGATIVE_ZERO // convert -0 to +0 ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex); } }); return es_array_indexOf; } requireEs_array_indexOf(); var es_object_assign = {}; var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_entries = {}; var correctPrototypeGetter; var hasRequiredCorrectPrototypeGetter; function requireCorrectPrototypeGetter () { if (hasRequiredCorrectPrototypeGetter) return correctPrototypeGetter; hasRequiredCorrectPrototypeGetter = 1; var fails = requireFails(); correctPrototypeGetter = !fails(function () { function F() { /* empty */ } F.prototype.constructor = null; // eslint-disable-next-line es/no-object-getprototypeof -- required for testing return Object.getPrototypeOf(new F()) !== F.prototype; }); return correctPrototypeGetter; } var objectGetPrototypeOf; var hasRequiredObjectGetPrototypeOf; function requireObjectGetPrototypeOf () { if (hasRequiredObjectGetPrototypeOf) return objectGetPrototypeOf; hasRequiredObjectGetPrototypeOf = 1; var hasOwn = requireHasOwnProperty(); var isCallable = requireIsCallable(); var toObject = requireToObject(); var sharedKey = requireSharedKey(); var CORRECT_PROTOTYPE_GETTER = requireCorrectPrototypeGetter(); var IE_PROTO = sharedKey('IE_PROTO'); var $Object = Object; var ObjectPrototype = $Object.prototype; // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof // eslint-disable-next-line es/no-object-getprototypeof -- safe objectGetPrototypeOf = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { var object = toObject(O); if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; var constructor = object.constructor; if (isCallable(constructor) && object instanceof constructor) { return constructor.prototype; } return object instanceof $Object ? ObjectPrototype : null; }; return objectGetPrototypeOf; } var objectToArray; var hasRequiredObjectToArray; function requireObjectToArray () { if (hasRequiredObjectToArray) return objectToArray; hasRequiredObjectToArray = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var uncurryThis = requireFunctionUncurryThis(); var objectGetPrototypeOf = requireObjectGetPrototypeOf(); var objectKeys = requireObjectKeys(); var toIndexedObject = requireToIndexedObject(); var $propertyIsEnumerable = requireObjectPropertyIsEnumerable().f; var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); var push = uncurryThis([].push); // in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys // of `null` prototype objects var IE_BUG = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-create -- safe var O = Object.create(null); O[2] = 2; return !propertyIsEnumerable(O, 2); }); // `Object.{ entries, values }` methods implementation var createMethod = function (TO_ENTRIES) { return function (it) { var O = toIndexedObject(it); var keys = objectKeys(O); var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null; var length = keys.length; var i = 0; var result = []; var key; while (length > i) { key = keys[i++]; if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) { push(result, TO_ENTRIES ? [key, O[key]] : O[key]); } } return result; }; }; objectToArray = { // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries entries: createMethod(true), // `Object.values` method // https://tc39.es/ecma262/#sec-object.values values: createMethod(false) }; return objectToArray; } var hasRequiredEs_object_entries; function requireEs_object_entries () { if (hasRequiredEs_object_entries) return es_object_entries; hasRequiredEs_object_entries = 1; var $ = require_export(); var $entries = requireObjectToArray().entries; // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries $({ target: 'Object', stat: true }, { entries: function entries(O) { return $entries(O); } }); return es_object_entries; } requireEs_object_entries(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_regexp_exec = {}; var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var regexpFlags; var hasRequiredRegexpFlags; function requireRegexpFlags () { if (hasRequiredRegexpFlags) return regexpFlags; hasRequiredRegexpFlags = 1; var anObject = requireAnObject(); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags regexpFlags = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; return regexpFlags; } var regexpStickyHelpers; var hasRequiredRegexpStickyHelpers; function requireRegexpStickyHelpers () { if (hasRequiredRegexpStickyHelpers) return regexpStickyHelpers; hasRequiredRegexpStickyHelpers = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = globalThis.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; return re.exec('abcd') !== null; }); // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { return !$RegExp('a', 'y').sticky; }); var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; return re.exec('str') !== null; }); regexpStickyHelpers = { BROKEN_CARET: BROKEN_CARET, MISSED_STICKY: MISSED_STICKY, UNSUPPORTED_Y: UNSUPPORTED_Y }; return regexpStickyHelpers; } var regexpUnsupportedDotAll; var hasRequiredRegexpUnsupportedDotAll; function requireRegexpUnsupportedDotAll () { if (hasRequiredRegexpUnsupportedDotAll) return regexpUnsupportedDotAll; hasRequiredRegexpUnsupportedDotAll = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedDotAll = fails(function () { var re = $RegExp('.', 's'); return !(re.dotAll && re.test('\n') && re.flags === 's'); }); return regexpUnsupportedDotAll; } var regexpUnsupportedNcg; var hasRequiredRegexpUnsupportedNcg; function requireRegexpUnsupportedNcg () { if (hasRequiredRegexpUnsupportedNcg) return regexpUnsupportedNcg; hasRequiredRegexpUnsupportedNcg = 1; var fails = requireFails(); var globalThis = requireGlobalThis(); // babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(?b)/g and it causes SyntaxError var $RegExp = globalThis.RegExp; regexpUnsupportedNcg = fails(function () { var re = $RegExp('(?b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; }); return regexpUnsupportedNcg; } var regexpExec; var hasRequiredRegexpExec; function requireRegexpExec () { if (hasRequiredRegexpExec) return regexpExec; hasRequiredRegexpExec = 1; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ var call = requireFunctionCall(); var uncurryThis = requireFunctionUncurryThis(); var toString = requireToString(); var regexpFlags = requireRegexpFlags(); var stickyHelpers = requireRegexpStickyHelpers(); var shared = requireShared(); var create = requireObjectCreate(); var getInternalState = requireInternalState().get; var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll(); var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg(); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; var charAt = uncurryThis(''.charAt); var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; call(nativeExec, re1, 'a'); call(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; // nonparticipating capturing group, copied from es5-shim's String#split patch. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState(re); var str = toString(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; result = call(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y && re.sticky; var flags = call(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; if (sticky) { flags = replace(flags, 'y', ''); if (indexOf(flags, 'g') === -1) { flags += 'g'; } strCopy = stringSlice(str, re.lastIndex); // Support anchored sticky behavior. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; } // ^(? + rx + ) is needed, in combination with some str slicing, to // simulate the 'y' flag. reCopy = new RegExp('^(?:' + source + ')', flags); } if (NPCG_INCLUDED) { reCopy = new RegExp('^' + source + '$(?!\\s)', flags); } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; match = call(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { match.input = stringSlice(match.input, charsAdded); match[0] = stringSlice(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; } else if (UPDATES_LAST_INDEX_WRONG && match) { re.lastIndex = re.global ? match.index + match[0].length : lastIndex; } if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ call(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } if (match && groups) { match.groups = object = create(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; } } return match; }; } regexpExec = patchedExec; return regexpExec; } var hasRequiredEs_regexp_exec; function requireEs_regexp_exec () { if (hasRequiredEs_regexp_exec) return es_regexp_exec; hasRequiredEs_regexp_exec = 1; var $ = require_export(); var exec = requireRegexpExec(); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); return es_regexp_exec; } requireEs_regexp_exec(); var es_string_includes = {}; var isRegexp; var hasRequiredIsRegexp; function requireIsRegexp () { if (hasRequiredIsRegexp) return isRegexp; hasRequiredIsRegexp = 1; var isObject = requireIsObject(); var classof = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp isRegexp = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); }; return isRegexp; } var notARegexp; var hasRequiredNotARegexp; function requireNotARegexp () { if (hasRequiredNotARegexp) return notARegexp; hasRequiredNotARegexp = 1; var isRegExp = requireIsRegexp(); var $TypeError = TypeError; notARegexp = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; return notARegexp; } var correctIsRegexpLogic; var hasRequiredCorrectIsRegexpLogic; function requireCorrectIsRegexpLogic () { if (hasRequiredCorrectIsRegexpLogic) return correctIsRegexpLogic; hasRequiredCorrectIsRegexpLogic = 1; var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; return correctIsRegexpLogic; } var hasRequiredEs_string_includes; function requireEs_string_includes () { if (hasRequiredEs_string_includes) return es_string_includes; hasRequiredEs_string_includes = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var stringIndexOf = uncurryThis(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~stringIndexOf( toString(requireObjectCoercible(this)), toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); return es_string_includes; } requireEs_string_includes(); var es_string_search = {}; var fixRegexpWellKnownSymbolLogic; var hasRequiredFixRegexpWellKnownSymbolLogic; function requireFixRegexpWellKnownSymbolLogic () { if (hasRequiredFixRegexpWellKnownSymbolLogic) return fixRegexpWellKnownSymbolLogic; hasRequiredFixRegexpWellKnownSymbolLogic = 1; // TODO: Remove from `core-js@4` since it's moved to entry points requireEs_regexp_exec(); var call = requireFunctionCall(); var defineBuiltIn = requireDefineBuiltIn(); var regexpExec = requireRegexpExec(); var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { // String methods call symbol-named RegExp methods var O = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation O[SYMBOL] = function () { return 7; }; return ''[KEY](O) !== 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; if (KEY === 'split') { // We can't use real regex here since it causes deoptimization // and serious performance degradation in V8 // https://github.com/zloirock/core-js/issues/306 // RegExp[@@split] doesn't call the regex's exec method, but first creates // a new one. We need to return the patched regex when creating the new one. var constructor = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation constructor[SPECIES] = function () { return re; }; re = { constructor: constructor, flags: '' }; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation re[SYMBOL] = /./[SYMBOL]; } re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; }); if ( !DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED ) { var nativeRegExpMethod = /./[SYMBOL]; var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; } return { done: true, value: call(nativeMethod, str, regexp, arg2) }; } return { done: false }; }); defineBuiltIn(String.prototype, KEY, methods[0]); defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; return fixRegexpWellKnownSymbolLogic; } var sameValue; var hasRequiredSameValue; function requireSameValue () { if (hasRequiredSameValue) return sameValue; hasRequiredSameValue = 1; // `SameValue` abstract operation // https://tc39.es/ecma262/#sec-samevalue // eslint-disable-next-line es/no-object-is -- safe sameValue = Object.is || function is(x, y) { // eslint-disable-next-line no-self-compare -- NaN check return x === y ? x !== 0 || 1 / x === 1 / y : x !== x && y !== y; }; return sameValue; } var regexpExecAbstract; var hasRequiredRegexpExecAbstract; function requireRegexpExecAbstract () { if (hasRequiredRegexpExecAbstract) return regexpExecAbstract; hasRequiredRegexpExecAbstract = 1; var call = requireFunctionCall(); var anObject = requireAnObject(); var isCallable = requireIsCallable(); var classof = requireClassofRaw(); var regexpExec = requireRegexpExec(); var $TypeError = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec regexpExecAbstract = function (R, S) { var exec = R.exec; if (isCallable(exec)) { var result = call(exec, R, S); if (result !== null) anObject(result); return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); throw new $TypeError('RegExp#exec called on incompatible receiver'); }; return regexpExecAbstract; } var hasRequiredEs_string_search; function requireEs_string_search () { if (hasRequiredEs_string_search) return es_string_search; hasRequiredEs_string_search = 1; var call = requireFunctionCall(); var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic(); var anObject = requireAnObject(); var isObject = requireIsObject(); var requireObjectCoercible = requireRequireObjectCoercible(); var sameValue = requireSameValue(); var toString = requireToString(); var getMethod = requireGetMethod(); var regExpExec = requireRegexpExecAbstract(); // @@search logic fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) { return [ // `String.prototype.search` method // https://tc39.es/ecma262/#sec-string.prototype.search function search(regexp) { var O = requireObjectCoercible(this); var searcher = isObject(regexp) ? getMethod(regexp, SEARCH) : undefined; return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O)); }, // `RegExp.prototype[@@search]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@search function (string) { var rx = anObject(this); var S = toString(string); var res = maybeCallNative(nativeSearch, rx, S); if (res.done) return res.value; var previousLastIndex = rx.lastIndex; if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; var result = regExpExec(rx, S); if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; return result === null ? -1 : result.index; } ]; }); return es_string_search; } requireEs_string_search(); var es_string_trim = {}; var whitespaces; var hasRequiredWhitespaces; function requireWhitespaces () { if (hasRequiredWhitespaces) return whitespaces; hasRequiredWhitespaces = 1; // a string of all valid unicode whitespaces whitespaces = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; return whitespaces; } var stringTrim; var hasRequiredStringTrim; function requireStringTrim () { if (hasRequiredStringTrim) return stringTrim; hasRequiredStringTrim = 1; var uncurryThis = requireFunctionUncurryThis(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var whitespaces = requireWhitespaces(); var replace = uncurryThis(''.replace); var ltrim = RegExp('^[' + whitespaces + ']+'); var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation var createMethod = function (TYPE) { return function ($this) { var string = toString(requireObjectCoercible($this)); if (TYPE & 1) string = replace(string, ltrim, ''); if (TYPE & 2) string = replace(string, rtrim, '$1'); return string; }; }; stringTrim = { // `String.prototype.{ trimLeft, trimStart }` methods // https://tc39.es/ecma262/#sec-string.prototype.trimstart start: createMethod(1), // `String.prototype.{ trimRight, trimEnd }` methods // https://tc39.es/ecma262/#sec-string.prototype.trimend end: createMethod(2), // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim trim: createMethod(3) }; return stringTrim; } var stringTrimForced; var hasRequiredStringTrimForced; function requireStringTrimForced () { if (hasRequiredStringTrimForced) return stringTrimForced; hasRequiredStringTrimForced = 1; var PROPER_FUNCTION_NAME = requireFunctionName().PROPER; var fails = requireFails(); var whitespaces = requireWhitespaces(); var non = '\u200B\u0085\u180E'; // check that a method works with the correct list // of whitespaces and has a correct name stringTrimForced = function (METHOD_NAME) { return fails(function () { return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() !== non || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME); }); }; return stringTrimForced; } var hasRequiredEs_string_trim; function requireEs_string_trim () { if (hasRequiredEs_string_trim) return es_string_trim; hasRequiredEs_string_trim = 1; var $ = require_export(); var $trim = requireStringTrim().trim; var forcedStringTrimMethod = requireStringTrimForced(); // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim $({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, { trim: function trim() { return $trim(this); } }); return es_string_trim; } requireEs_string_trim(); /** * @author: aperez * @version: v2.0.0 * * @update Dennis Hernández * @update zhixin wen */ var Utils = $.fn.bootstrapTable.utils; var theme = { bootstrap3: { classes: {}, html: { modal: "\n
    \n
    \n
    \n
    \n \n

    \n
    \n
    \n \n
    \n
    \n
    \n " } }, bootstrap4: { classes: {}, html: { modal: "\n
    \n
    \n
    \n
    \n

    \n \n
    \n
    \n \n
    \n
    \n
    \n " } }, bootstrap5: { classes: { formGroup: 'mb-3' }, html: { modal: "\n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n " } }, bulma: { classes: {}, html: { modal: "\n
    \n
    \n
    \n
    \n

    \n \n
    \n
    \n
    \n \n
    \n
    \n
    \n " } }, foundation: { classes: {}, html: { modal: "\n
    \n

    \n
    \n \n
    \n \n
    \n
    \n " } }, materialize: { classes: {}, html: { modal: "\n
    \n " } }, semantic: { classes: {}, html: { modal: "\n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n " } } }[$.fn.bootstrapTable.theme]; Object.assign($.fn.bootstrapTable.defaults, { advancedSearch: false, idForm: 'advancedSearch', actionForm: '', idTable: undefined, // eslint-disable-next-line no-unused-vars onColumnAdvancedSearch: function onColumnAdvancedSearch(field, text) { return false; } }); Utils.assignIcons($.fn.bootstrapTable.icons, 'advancedSearchIcon', { glyphicon: 'glyphicon-chevron-down', fa: 'fa-chevron-down', bi: 'bi-chevron-down', 'material-icons': 'expand_more' }); Object.assign($.fn.bootstrapTable.events, { 'column-advanced-search.bs.table': 'onColumnAdvancedSearch' }); Object.assign($.fn.bootstrapTable.locales, { formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; } }); Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "initToolbar", value: function initToolbar() { this.showToolbar = this.showToolbar || this.options.search && this.options.advancedSearch && this.options.idTable; if (this.showToolbar) { this.buttons = Object.assign(this.buttons, { advancedSearch: { text: this.options.formatAdvancedSearch(), icon: this.options.icons.advancedSearchIcon, event: this.showAdvancedSearch, attributes: { 'aria-label': this.options.formatAdvancedSearch(), title: this.options.formatAdvancedSearch() } } }); if (Utils.isEmptyObject(this.filterColumnsPartial)) { this.filterColumnsPartial = {}; } } _superPropGet(_class, "initToolbar", this)([]); } }, { key: "showAdvancedSearch", value: function showAdvancedSearch() { var _this = this; this.$toolbarModal = $("#avdSearchModal_".concat(this.options.idTable)); if (this.$toolbarModal.length <= 0) { $('body').append(Utils.sprintf(theme.html.modal, this.options.idTable, this.options.buttonsClass)); this.$toolbarModal = $("#avdSearchModal_".concat(this.options.idTable)); this.$toolbarModal.find('.toolbar-modal-close').off('click').on('click', function () { return _this.hideToolbarModal(); }); } this.initToolbarModalBody(); this.showToolbarModal(); } }, { key: "initToolbarModalBody", value: function initToolbarModalBody() { var _this2 = this; this.$toolbarModal.find('.toolbar-modal-title').html(this.options.formatAdvancedSearch()); this.$toolbarModal.find('.toolbar-modal-footer .toolbar-modal-close').html(this.options.formatAdvancedCloseButton()); this.$toolbarModal.find('.toolbar-modal-body').html(this.createToolbarForm()).off('keyup blur', 'input').on('keyup blur', 'input', function (e) { _this2.onColumnAdvancedSearch(e); }); } }, { key: "showToolbarModal", value: function showToolbarModal() { var theme = $.fn.bootstrapTable.theme; if (['bootstrap3', 'bootstrap4'].includes(theme)) { this.$toolbarModal.modal(); } else if (theme === 'bootstrap5') { if (!this.toolbarModal) { this.toolbarModal = new window.bootstrap.Modal(this.$toolbarModal[0], {}); } this.toolbarModal.show(); } else if (theme === 'bulma') { this.$toolbarModal.toggleClass('is-active'); } else if (theme === 'foundation') { if (!this.toolbarModal) { this.toolbarModal = new window.Foundation.Reveal(this.$toolbarModal); } this.toolbarModal.open(); } else if (theme === 'materialize') { this.$toolbarModal.modal().modal('open'); } else if (theme === 'semantic') { this.$toolbarModal.modal('show'); } } }, { key: "hideToolbarModal", value: function hideToolbarModal() { var theme = $.fn.bootstrapTable.theme; if (['bootstrap3', 'bootstrap4'].includes(theme)) { this.$toolbarModal.modal('hide'); } else if (theme === 'bootstrap5') { this.toolbarModal.hide(); } else if (theme === 'bulma') { $('html').toggleClass('is-clipped'); this.$toolbarModal.toggleClass('is-active'); } else if (theme === 'foundation') { this.toolbarModal.close(); } else if (theme === 'materialize') { this.$toolbarModal.modal('open'); } else if (theme === 'semantic') { this.$toolbarModal.modal('close'); } if (this.options.sidePagination === 'server') { this.options.pageNumber = 1; this.updatePagination(); this.trigger('column-advanced-search', this.filterColumnsPartial); } } }, { key: "createToolbarForm", value: function createToolbarForm() { var html = ["")]; var _iterator = _createForOfIteratorHelper(this.columns), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var column = _step.value; if (!column.checkbox && column.visible && column.searchable) { var title = $('
    ').html(column.title).text().trim(); var value = this.filterColumnsPartial[column.field] || ''; html.push("\n
    \n \n
    \n \n
    \n
    \n ")); } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } html.push(''); return html.join(''); } }, { key: "initSearch", value: function initSearch() { var _this3 = this; _superPropGet(_class, "initSearch", this)([]); if (!this.options.advancedSearch || this.options.sidePagination === 'server') { return; } var fp = Utils.isEmptyObject(this.filterColumnsPartial) ? null : this.filterColumnsPartial; this.data = fp ? this.data.filter(function (item, i) { for (var _i = 0, _Object$entries = Object.entries(fp); _i < _Object$entries.length; _i++) { var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2), key = _Object$entries$_i[0], v = _Object$entries$_i[1]; var val = v.toLowerCase(); var value = item[key]; var index = _this3.header.fields.indexOf(key); value = Utils.calculateObjectValue(_this3.header, _this3.header.formatters[index], [value, item, i], value); if (_this3.header.formatters[index]) { // search innerText value = $('
    ').html(value).text(); } if (!(index !== -1 && (typeof value === 'string' || typeof value === 'number') && "".concat(value).toLowerCase().includes(val))) { return false; } } return true; }) : this.data; this.unsortedData = _toConsumableArray(this.data); } }, { key: "onColumnAdvancedSearch", value: function onColumnAdvancedSearch(e) { var text = $(e.currentTarget).val().trim(); var field = $(e.currentTarget).attr('name'); if (text) { this.filterColumnsPartial[field] = text; } else { delete this.filterColumnsPartial[field]; } if (this.options.sidePagination !== 'server') { this.options.pageNumber = 1; this.initSearch(); this.updatePagination(); this.trigger('column-advanced-search', field, text); } } }]); }($.BootstrapTable); })); ================================================ FILE: dist/extensions/treegrid/bootstrap-table-treegrid.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e) { t && (r = t); var n = 0, F = function () {}; return { s: F, n: function () { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }, e: function (r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function () { t = t.call(r); }, n: function () { var r = t.next(); return a = r.done, r; }, e: function (r) { u = true, o = r; }, f: function () { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_filter = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_filter; function requireEs_array_filter () { if (hasRequiredEs_array_filter) return es_array_filter; hasRequiredEs_array_filter = 1; var $ = require_export(); var $filter = requireArrayIteration().filter; var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { filter: function filter(callbackfn /* , thisArg */) { return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); return es_array_filter; } requireEs_array_filter(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); /** * @author: YL * @update: zhixin wen */ var Utils = $.fn.bootstrapTable.utils; Object.assign($.fn.bootstrapTable.defaults, { treeEnable: false, treeShowField: null, idField: 'id', parentIdField: 'pid', rootParentId: null }); $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: function init() { this._rowStyle = this.options.rowStyle; for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _superPropGet(_class, "init", this, 3)(args); } }, { key: "initHeader", value: function initHeader() { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } _superPropGet(_class, "initHeader", this, 3)(args); var treeShowField = this.options.treeShowField; if (treeShowField) { var _iterator = _createForOfIteratorHelper(this.header.fields), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var field = _step.value; if (treeShowField === field) { this.treeEnable = true; break; } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } } } }, { key: "initBody", value: function initBody() { if (this.treeEnable) { this.options.virtualScroll = false; } for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } _superPropGet(_class, "initBody", this, 3)(args); } }, { key: "initTr", value: function initTr(item, idx, data, parentDom) { var _this = this; var nodes = data.filter(function (it) { return item[_this.options.idField] === it[_this.options.parentIdField]; }); parentDom.append(_superPropGet(_class, "initRow", this, 3)([item, idx, data, parentDom])); // init sub node var len = nodes.length - 1; for (var i = 0; i <= len; i++) { var node = nodes[i]; var defaultItem = Utils.extend(true, {}, item); node._level = defaultItem._level + 1; node._parent = defaultItem; if (i === len) { node._last = 1; } // jquery.treegrid.js this.options.rowStyle = function (item, idx) { var res = _this._rowStyle(item, idx); var id = item[_this.options.idField] ? item[_this.options.idField] : 0; var pid = item[_this.options.parentIdField] ? item[_this.options.parentIdField] : 0; res.classes = [res.classes || '', "treegrid-".concat(id), "treegrid-parent-".concat(pid)].join(' '); return res; }; this.initTr(node, $.inArray(node, data), data, parentDom); } } }, { key: "initRow", value: function initRow(item, idx, data, parentDom) { var _this2 = this; if (this.treeEnable) { if (this.options.rootParentId === item[this.options.parentIdField] || !item[this.options.parentIdField]) { if (item._level === undefined) { item._level = 0; } // jquery.treegrid.js this.options.rowStyle = function (item, idx) { var res = _this2._rowStyle(item, idx); var x = item[_this2.options.idField] ? item[_this2.options.idField] : 0; res.classes = [res.classes || '', "treegrid-".concat(x)].join(' '); return res; }; this.initTr(item, idx, data, parentDom); return true; } return false; } return _superPropGet(_class, "initRow", this, 3)([item, idx, data, parentDom]); } }, { key: "destroy", value: function destroy() { for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } _superPropGet(_class, "destroy", this, 3)(args); this.options.rowStyle = this._rowStyle; } }]); }($.BootstrapTable); })); ================================================ FILE: dist/locale/bootstrap-table-af-ZA.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Afrikaans translation * Author: Phillip Kruger */ $.fn.bootstrapTable.locales['af-ZA'] = $.fn.bootstrapTable.locales['af'] = { formatAddLevel: function formatAddLevel() { return 'Voeg \'n vlak by'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Maak'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Gevorderde soektog'; }, formatAllRows: function formatAllRows() { return 'Alles'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Verfris outomaties'; }, formatCancel: function formatCancel() { return 'Kanselleer'; }, formatClearSearch: function formatClearSearch() { return 'Duidelike soektog'; }, formatColumn: function formatColumn() { return 'Kolom'; }, formatColumns: function formatColumns() { return 'Kolomme'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Wys alles'; }, formatCopyRows: function formatCopyRows() { return 'Kopieer lyne'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Vee \'n vlak uit'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "".concat(totalRows, "-re\xEBl vertoon"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Verwyder of wysig asseblief duplikaatinskrywings'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplikaatinskrywings is gevind!'; }, formatExport: function formatExport() { return 'Voer data uit'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Versteek/Wys kontroles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Versteek kontroles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Wys kontroles'; }, formatFullscreen: function formatFullscreen() { return 'Volskerm'; }, formatJumpTo: function formatJumpTo() { return 'Gaan na'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Laai tans'; }, formatMultipleSort: function formatMultipleSort() { return 'Multi-sorteer'; }, formatNoMatches: function formatNoMatches() { return 'Geen resultate nie'; }, formatOrder: function formatOrder() { return 'Bestelling'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Versteek/Wys paginasie'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Wys paginasie'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Versteek paginasie'; }, formatPrint: function formatPrint() { return 'Druk uit'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " re\xEBls per bladsy"); }, formatRefresh: function formatRefresh() { return 'Verfris'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'volgende bladsy'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "na bladsy ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'vorige bladsy'; }, formatSearch: function formatSearch() { return 'Navorsing'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Wys ".concat(pageFrom, " tot ").concat(pageTo, " van ").concat(totalRows, " lyne (gefiltreer vanaf ").concat(totalNotFiltered, " lyne)"); } return "Wys ".concat(pageFrom, " tot ").concat(pageTo, " van ").concat(totalRows, " lyne"); }, formatSort: function formatSort() { return 'Rangskik'; }, formatSortBy: function formatSortBy() { return 'Sorteer volgens'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Stygende', desc: 'Dalende' }; }, formatThenBy: function formatThenBy() { return 'Dan deur'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Versteek pasgemaakte aansig'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Wys pasgemaakte aansig'; }, formatToggleOff: function formatToggleOff() { return 'Versteek kaartaansig'; }, formatToggleOn: function formatToggleOn() { return 'Wys kaartaansig'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['af-ZA']); })); ================================================ FILE: dist/locale/bootstrap-table-ar-SA.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Arabic translation * Author: Othman Ali Modaes */ $.fn.bootstrapTable.locales['ar-SA'] = $.fn.bootstrapTable.locales['ar'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'إغلاق'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'بحث متقدم'; }, formatAllRows: function formatAllRows() { return 'الكل'; }, formatAutoRefresh: function formatAutoRefresh() { return 'تحديث تلقائي'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'مسح مربع البحث'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'أعمدة'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'تبديل الكل'; }, formatCopyRows: function formatCopyRows() { return 'نسخ الصفوف'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u0639\u0631\u0636 ".concat(totalRows, " \u0623\u0639\u0645\u062F\u0629"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'تصدير البيانات'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'عرض/إخفاء عناصر التصفية'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'إخفاء عناصر التصفية'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'عرض عناصر التصفية'; }, formatFullscreen: function formatFullscreen() { return 'الشاشة كاملة'; }, formatJumpTo: function formatJumpTo() { return 'قفز'; }, formatLoadingMessage: function formatLoadingMessage() { return 'جارٍ التحميل، يرجى الانتظار...'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'لا توجد نتائج مطابقة للبحث'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'إخفاء/إظهار ترقيم الصفحات'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'إظهار ترقيم الصفحات'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'إخفاء ترقيم الصفحات'; }, formatPrint: function formatPrint() { return 'طباعة'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0635\u0641 \u0644\u0643\u0644 \u0635\u0641\u062D\u0629"); }, formatRefresh: function formatRefresh() { return 'تحديث'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'الصفحة التالية'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u0625\u0644\u0649 \u0627\u0644\u0635\u0641\u062D\u0629 ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'بحث'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u0627\u0644\u0638\u0627\u0647\u0631 ".concat(pageFrom, " \u0625\u0644\u0649 ").concat(pageTo, " \u0645\u0646 ").concat(totalRows, " \u0633\u062C\u0644 ").concat(totalNotFiltered, " \u0625\u062C\u0645\u0627\u0644\u064A \u0627\u0644\u0635\u0641\u0648\u0641)"); } return "\u0627\u0644\u0638\u0627\u0647\u0631 ".concat(pageFrom, " \u0625\u0644\u0649 ").concat(pageTo, " \u0645\u0646 ").concat(totalRows, " \u0633\u062C\u0644"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'إلغاء البطاقات'; }, formatToggleOn: function formatToggleOn() { return 'إظهار كبطاقات'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ar-SA']); })); ================================================ FILE: dist/locale/bootstrap-table-bg-BG.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Bulgarian translation * Author: Mikhail Kalatchev */ $.fn.bootstrapTable.locales['bg-BG'] = $.fn.bootstrapTable.locales['bg'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Затваряне'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Разширено търсене'; }, formatAllRows: function formatAllRows() { return 'Всички'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Автоматично обновяване'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Изчистване на търсенето'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Колони'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Превключване на всички'; }, formatCopyRows: function formatCopyRows() { return 'Копиране на редове'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u041F\u043E\u043A\u0430\u0437\u0430\u043D\u0438 ".concat(totalRows, " \u0440\u0435\u0434\u0430"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Експорт на данни'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Скрива/показва контроли'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Скрива контроли'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Показва контроли'; }, formatFullscreen: function formatFullscreen() { return 'Цял екран'; }, formatJumpTo: function formatJumpTo() { return 'ОТИДИ'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Зареждане, моля изчакайте'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Не са намерени съвпадащи записи'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Скриване/Показване на странициране'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Показване на странициране'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Скриване на странициране'; }, formatPrint: function formatPrint() { return 'Печат'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0440\u0435\u0434\u0430 \u043D\u0430 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430"); }, formatRefresh: function formatRefresh() { return 'Обновяване'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'следваща страница'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u0434\u043E \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430 ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'предишна страница'; }, formatSearch: function formatSearch() { return 'Търсене'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u041F\u043E\u043A\u0430\u0437\u0430\u043D\u0438 \u0440\u0435\u0434\u043E\u0432\u0435 \u043E\u0442 ".concat(pageFrom, " \u0434\u043E ").concat(pageTo, " \u043E\u0442 ").concat(totalRows, " (\u0444\u0438\u043B\u0442\u0440\u0438\u0440\u0430\u043D\u0438 \u043E\u0442 \u043E\u0431\u0449\u043E ").concat(totalNotFiltered, ")"); } return "\u041F\u043E\u043A\u0430\u0437\u0430\u043D\u0438 \u0440\u0435\u0434\u043E\u0432\u0435 \u043E\u0442 ".concat(pageFrom, " \u0434\u043E ").concat(pageTo, " \u043E\u0442 \u043E\u0431\u0449\u043E ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Скриване на изглед карта'; }, formatToggleOn: function formatToggleOn() { return 'Показване на изглед карта'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['bg-BG']); })); ================================================ FILE: dist/locale/bootstrap-table-ca-ES.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Catalan translation * Authors: Marc Pina * Claudi Martinez * Joan Puigcerver */ $.fn.bootstrapTable.locales['ca-ES'] = $.fn.bootstrapTable.locales['ca'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Tanca'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Cerca avançada'; }, formatAllRows: function formatAllRows() { return 'Tots'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresca'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Neteja cerca'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnes'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Alterna totes'; }, formatCopyRows: function formatCopyRows() { return 'Copia resultats'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrant ".concat(totalRows, " resultats"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Exporta dades'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Mostra/Amaga controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Mostra controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Amaga controls'; }, formatFullscreen: function formatFullscreen() { return 'Pantalla completa'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Espereu, si us plau'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No s\'han trobat resultats'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Amaga/Mostra paginació'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostra paginació'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Amaga paginació'; }, formatPrint: function formatPrint() { return 'Imprimeix'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " resultats per p\xE0gina"); }, formatRefresh: function formatRefresh() { return 'Refresca'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'Pàgina següent'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "A la p\xE0gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'Pàgina anterior'; }, formatSearch: function formatSearch() { return 'Cerca'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrant resultats ".concat(pageFrom, " fins ").concat(pageTo, " - ").concat(totalRows, " resultats (filtrats d'un total de ").concat(totalNotFiltered, " resultats)"); } return "Mostrant resultats ".concat(pageFrom, " fins ").concat(pageTo, " - ").concat(totalRows, " resultats en total"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Amaga vista de tarjeta'; }, formatToggleOn: function formatToggleOn() { return 'Mostra vista de tarjeta'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ca-ES']); })); ================================================ FILE: dist/locale/bootstrap-table-cs-CZ.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Czech translation * Author: Lukas Kral (monarcha@seznam.cz) * Author: Jakub Svestka */ $.fn.bootstrapTable.locales['cs-CZ'] = $.fn.bootstrapTable.locales['cs'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Zavřít'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Pokročilé hledání'; }, formatAllRows: function formatAllRows() { return 'Vše'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatické obnovení'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Smazat hledání'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Sloupce'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Zobrazit/Skrýt vše'; }, formatCopyRows: function formatCopyRows() { return 'Kopírovat řádky'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Zobrazuji ".concat(totalRows, " \u0159\xE1dek"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export dat'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Skrýt/Zobrazit ovladače'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Skrýt ovladače'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Zobrazit ovladače'; }, formatFullscreen: function formatFullscreen() { return 'Zapnout/Vypnout fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Čekejte, prosím'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nenalezena žádná vyhovující položka'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Skrýt/Zobrazit stránkování'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Zobrazit stránkování'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Skrýt stránkování'; }, formatPrint: function formatPrint() { return 'Tisk'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " polo\u017Eek na str\xE1nku"); }, formatRefresh: function formatRefresh() { return 'Aktualizovat'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'další strana'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "na stranu ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'předchozí strana'; }, formatSearch: function formatSearch() { return 'Vyhledávání'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Zobrazena ".concat(pageFrom, ". - ").concat(pageTo, " . polo\u017Eka z celkov\xFDch ").concat(totalRows, " (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Zobrazena ".concat(pageFrom, ". - ").concat(pageTo, " . polo\u017Eka z celkov\xFDch ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Zobrazit tabulku'; }, formatToggleOn: function formatToggleOn() { return 'Zobrazit karty'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['cs-CZ']); })); ================================================ FILE: dist/locale/bootstrap-table-da-DK.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table danish translation * Author: Your Name Jan Borup Coyle, github@coyle.dk */ $.fn.bootstrapTable.locales['da-DK'] = $.fn.bootstrapTable.locales['da'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Alle'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Ryd filtre'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Kolonner'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Viser ".concat(totalRows, " r\xE6kke").concat(totalRows > 1 ? 'r' : ''); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Eksporter'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Indlæser, vent venligst'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Ingen poster fundet'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Skjul/vis nummerering'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " poster pr side"); }, formatRefresh: function formatRefresh() { return 'Opdater'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Søg'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Viser ".concat(pageFrom, " til ").concat(pageTo, " af ").concat(totalRows, " r\xE6kke").concat(totalRows > 1 ? 'r' : '', " (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Viser ".concat(pageFrom, " til ").concat(pageTo, " af ").concat(totalRows, " r\xE6kke").concat(totalRows > 1 ? 'r' : ''); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['da-DK']); })); ================================================ FILE: dist/locale/bootstrap-table-de-DE.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table German translation * Author: Paul Mohr - Sopamo */ $.fn.bootstrapTable.locales['de-DE'] = $.fn.bootstrapTable.locales['de'] = { formatAddLevel: function formatAddLevel() { return 'Ebene hinzufügen'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Schließen'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Erweiterte Suche'; }, formatAllRows: function formatAllRows() { return 'Alle'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatisches Neuladen'; }, formatCancel: function formatCancel() { return 'Abbrechen'; }, formatClearSearch: function formatClearSearch() { return 'Lösche Filter'; }, formatColumn: function formatColumn() { return 'Spalte'; }, formatColumns: function formatColumns() { return 'Spalten'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Alle umschalten'; }, formatCopyRows: function formatCopyRows() { return 'Zeilen kopieren'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Ebene entfernen'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Zeige ".concat(totalRows, " Zeile").concat(totalRows > 1 ? 'n' : '', "."); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Bitte doppelte Spalten entfenen oder ändern'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Doppelte Einträge gefunden!'; }, formatExport: function formatExport() { return 'Datenexport'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Verstecke/Zeige Filter'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Verstecke Filter'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Zeige Filter'; }, formatFullscreen: function formatFullscreen() { return 'Vollbild'; }, formatJumpTo: function formatJumpTo() { return 'Springen'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Lade, bitte warten'; }, formatMultipleSort: function formatMultipleSort() { return 'Mehrfachsortierung'; }, formatNoMatches: function formatNoMatches() { return 'Keine passenden Ergebnisse gefunden'; }, formatOrder: function formatOrder() { return 'Reihenfolge'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Verstecke/Zeige Nummerierung'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Zeige Nummerierung'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Verstecke Nummerierung'; }, formatPrint: function formatPrint() { return 'Drucken'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " Zeilen pro Seite."); }, formatRefresh: function formatRefresh() { return 'Neu laden'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'Nächste Seite'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "Zu Seite ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'Vorherige Seite'; }, formatSearch: function formatSearch() { return 'Suchen'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Zeige Zeile ".concat(pageFrom, " bis ").concat(pageTo, " von ").concat(totalRows, " Zeile").concat(totalRows > 1 ? 'n' : '', " (Gefiltert von ").concat(totalNotFiltered, " Zeile").concat(totalNotFiltered > 1 ? 'n' : '', ")"); } return "Zeige Zeile ".concat(pageFrom, " bis ").concat(pageTo, " von ").concat(totalRows, " Zeile").concat(totalRows > 1 ? 'n' : '', "."); }, formatSort: function formatSort() { return 'Sortieren'; }, formatSortBy: function formatSortBy() { return 'Sortieren nach'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Aufsteigend', desc: 'Absteigend' }; }, formatThenBy: function formatThenBy() { return 'anschließend'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Kartenansicht'; }, formatToggleOn: function formatToggleOn() { return 'Normale Ansicht'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['de-DE']); })); ================================================ FILE: dist/locale/bootstrap-table-el-GR.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Greek translation * Author: giannisdallas */ $.fn.bootstrapTable.locales['el-GR'] = $.fn.bootstrapTable.locales['el'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columns'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Φορτώνει, παρακαλώ περιμένετε'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Δεν βρέθηκαν αποτελέσματα'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u03B1\u03C0\u03BF\u03C4\u03B5\u03BB\u03AD\u03C3\u03BC\u03B1\u03C4\u03B1 \u03B1\u03BD\u03AC \u03C3\u03B5\u03BB\u03AF\u03B4\u03B1"); }, formatRefresh: function formatRefresh() { return 'Refresh'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Αναζητήστε'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u0395\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 \u03B1\u03C0\u03CC \u03C4\u03B7\u03BD ".concat(pageFrom, " \u03C9\u03C2 \u03C4\u03B7\u03BD ").concat(pageTo, " \u03B1\u03C0\u03CC \u03C3\u03CD\u03BD\u03BF\u03BB\u03BF ").concat(totalRows, " \u03C3\u03B5\u03B9\u03C1\u03CE\u03BD (filtered from ").concat(totalNotFiltered, " total rows)"); } return "\u0395\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 \u03B1\u03C0\u03CC \u03C4\u03B7\u03BD ".concat(pageFrom, " \u03C9\u03C2 \u03C4\u03B7\u03BD ").concat(pageTo, " \u03B1\u03C0\u03CC \u03C3\u03CD\u03BD\u03BF\u03BB\u03BF ").concat(totalRows, " \u03C3\u03B5\u03B9\u03C1\u03CE\u03BD"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['el-GR']); })); ================================================ FILE: dist/locale/bootstrap-table-en-US.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table English translation * Author: Zhixin Wen */ $.fn.bootstrapTable.locales['en-US'] = $.fn.bootstrapTable.locales['en'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columns'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Loading, please wait'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No matching records found'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rows per page"); }, formatRefresh: function formatRefresh() { return 'Refresh'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Search'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Showing ".concat(pageFrom, " to ").concat(pageTo, " of ").concat(totalRows, " rows (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Showing ".concat(pageFrom, " to ").concat(pageTo, " of ").concat(totalRows, " rows"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['en-US']); })); ================================================ FILE: dist/locale/bootstrap-table-es-AR.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Spanish (Argentina) translation * Author: Felix Vera (felix.vera@gmail.com) * Edited by: DarkThinking (https://github.com/DarkThinking) */ $.fn.bootstrapTable.locales['es-AR'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Cerrar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Búsqueda avanzada'; }, formatAllRows: function formatAllRows() { return 'Todo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Recargar'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Cambiar todo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar Filas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " columnas"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Exportar datos'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Mostrar controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Pantalla completa'; }, formatJumpTo: function formatJumpTo() { return 'Ir'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, espere por favor'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No se encontraron registros'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ocultar/Mostrar paginación'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar paginación'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ocultar paginación'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " registros por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Recargar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'siguiente página'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "a la p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrando desde ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas (filtrado de ").concat(totalNotFiltered, " columnas totales)"); } return "Mostrando desde ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ocultar vista de carta'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar vista de carta'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-AR']); })); ================================================ FILE: dist/locale/bootstrap-table-es-CL.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Traducción de librería Bootstrap Table a Español (Chile) * @author Brian Álvarez Azócar * email brianalvarezazocar@gmail.com */ $.fn.bootstrapTable.locales['es-CL'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Cerrar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Búsqueda avanzada'; }, formatAllRows: function formatAllRows() { return 'Todo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Recargar'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Cambiar todo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar Filas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " filas"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Exportar datos'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Mostrar controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Pantalla completa'; }, formatJumpTo: function formatJumpTo() { return 'IR'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, espere por favor'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No se encontraron registros'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ocultar/Mostrar paginación'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar paginación'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ocultar paginación'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " filas por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Refrescar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'siguiente página'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "a la p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrando ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas (filtrado de ").concat(totalNotFiltered, " filas totales)"); } return "Mostrando ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ocultar vista de carta'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar vista de carta'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-CL']); })); ================================================ FILE: dist/locale/bootstrap-table-es-CR.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Spanish (Costa Rica) translation * Author: Dennis Hernández * Review: Jei (@jeijei4) (20/Oct/2022) */ $.fn.bootstrapTable.locales['es-CR'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Cerrar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Búsqueda avanzada'; }, formatAllRows: function formatAllRows() { return 'Todas las filas'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Actualización automática'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Alternar todo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar filas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " filas"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Exportar'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Mostrar/ocultar controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Pantalla completa'; }, formatJumpTo: function formatJumpTo() { return 'Ver'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, por favor espere'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No se encontraron resultados'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Mostrar/ocultar paginación'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar paginación'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ocultar paginación'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " filas por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Actualizar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'página siguiente'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "ir a la p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrando ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas (filtrado de un total de ").concat(totalNotFiltered, " filas)"); } return "Mostrando ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ocultar vista en tarjetas'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar vista en tarjetas'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-CR']); })); ================================================ FILE: dist/locale/bootstrap-table-es-ES.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Spanish Spain translation * Author: Marc Pina * Update: @misteregis */ $.fn.bootstrapTable.locales['es-ES'] = $.fn.bootstrapTable.locales['es'] = { formatAddLevel: function formatAddLevel() { return 'Agregar nivel'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Cerrar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Búsqueda avanzada'; }, formatAllRows: function formatAllRows() { return 'Todos'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Recargar'; }, formatCancel: function formatCancel() { return 'Cancelar'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Columna'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Cambiar todo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar filas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Eliminar nivel'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " fila").concat(totalRows > 1 ? 's' : ''); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Por favor, elimine o modifique las columnas duplicadas'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return '¡Se encontraron entradas duplicadas!'; }, formatExport: function formatExport() { return 'Exportar los datos'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Exibir controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Pantalla completa'; }, formatJumpTo: function formatJumpTo() { return 'IR'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, por favor espere'; }, formatMultipleSort: function formatMultipleSort() { return 'Ordenación múltiple'; }, formatNoMatches: function formatNoMatches() { return 'No se encontraron resultados coincidentes'; }, formatOrder: function formatOrder() { return 'Orden'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ocultar/Mostrar paginación'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar paginación'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ocultar paginación'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " resultados por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Recargar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'siguiente página'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "a la p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { var plural = totalRows > 1 ? 's' : ''; if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrando desde ".concat(pageFrom, " hasta ").concat(pageTo, " - En total ").concat(totalRows, " resultado").concat(plural, " (filtrado de un total de ").concat(totalNotFiltered, " fila").concat(plural, ")"); } return "Mostrando desde ".concat(pageFrom, " hasta ").concat(pageTo, " - En total ").concat(totalRows, " resultado").concat(plural); }, formatSort: function formatSort() { return 'Ordenar'; }, formatSortBy: function formatSortBy() { return 'Ordenar por'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascendente', desc: 'Descendente' }; }, formatThenBy: function formatThenBy() { return 'a continuación'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ocultar vista de carta'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar vista de carta'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-ES']); })); ================================================ FILE: dist/locale/bootstrap-table-es-MX.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Spanish (México) translation (Obtenido de traducción de Argentina) * Author: Felix Vera (felix.vera@gmail.com) * Copiado: Mauricio Vera (mauricioa.vera@gmail.com) * Revisión: J Manuel Corona (jmcg92@gmail.com) (13/Feb/2018). * Revisión: Ricardo González (rickygzz85@gmail.com) (20/Oct/2021) */ $.fn.bootstrapTable.locales['es-MX'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Cerrar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Búsqueda avanzada'; }, formatAllRows: function formatAllRows() { return 'Todo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto actualizar'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Alternar todo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar Filas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " filas"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Exportar datos'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Mostrar controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Pantalla completa'; }, formatJumpTo: function formatJumpTo() { return 'IR'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, espere por favor'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No se encontraron registros que coincidan'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Mostrar/ocultar paginación'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar paginación'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ocultar paginación'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " resultados por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Actualizar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'página siguiente'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "ir a la p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrando ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas (filtrado de ").concat(totalNotFiltered, " filas totales)"); } return "Mostrando ".concat(pageFrom, " a ").concat(pageTo, " de ").concat(totalRows, " filas"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ocultar vista'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar vista'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-MX']); })); ================================================ FILE: dist/locale/bootstrap-table-es-NI.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Spanish (Nicaragua) translation * Author: Dennis Hernández */ $.fn.bootstrapTable.locales['es-NI'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Todo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Mostrar controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, por favor espere'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No se encontraron registros'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " registros por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Refrescar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Mostrando de ".concat(pageFrom, " a ").concat(pageTo, " registros de ").concat(totalRows, " registros en total (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Mostrando de ".concat(pageFrom, " a ").concat(pageTo, " registros de ").concat(totalRows, " registros en total"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-NI']); })); ================================================ FILE: dist/locale/bootstrap-table-es-SP.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Spanish (España) translation * Author: Antonio Pérez */ $.fn.bootstrapTable.locales['es-SP'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Todo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Limpiar búsqueda'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Columnas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Mostrar controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Mostrar controles'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Cargando, por favor espera'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'No se han encontrado registros.'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " registros por página."); }, formatRefresh: function formatRefresh() { return 'Actualizar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Buscar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "".concat(pageFrom, " - ").concat(pageTo, " de ").concat(totalRows, " registros (filtered from ").concat(totalNotFiltered, " total rows)"); } return "".concat(pageFrom, " - ").concat(pageTo, " de ").concat(totalRows, " registros."); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-SP']); })); ================================================ FILE: dist/locale/bootstrap-table-et-EE.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Estonian translation * Author: kristjan@logist.it> */ $.fn.bootstrapTable.locales['et-EE'] = $.fn.bootstrapTable.locales['et'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Kõik'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Veerud'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Päring käib, palun oota'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Päringu tingimustele ei vastanud ühtegi tulemust'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Näita/Peida lehtedeks jagamine'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rida lehe kohta"); }, formatRefresh: function formatRefresh() { return 'Värskenda'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Otsi'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "N\xE4itan tulemusi ".concat(pageFrom, " kuni ").concat(pageTo, " - kokku ").concat(totalRows, " tulemust (filtered from ").concat(totalNotFiltered, " total rows)"); } return "N\xE4itan tulemusi ".concat(pageFrom, " kuni ").concat(pageTo, " - kokku ").concat(totalRows, " tulemust"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['et-EE']); })); ================================================ FILE: dist/locale/bootstrap-table-eu-EU.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Basque (Basque Country) translation * Author: Iker Ibarguren Berasaluze */ $.fn.bootstrapTable.locales['eu-EU'] = $.fn.bootstrapTable.locales['eu'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Guztiak'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Zutabeak'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Itxaron mesedez'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Ez da emaitzarik aurkitu'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ezkutatu/Erakutsi orrikatzea'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " emaitza orriko."); }, formatRefresh: function formatRefresh() { return 'Eguneratu'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Bilatu'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "".concat(totalRows, " erregistroetatik ").concat(pageFrom, "etik ").concat(pageTo, "erakoak erakusten (filtered from ").concat(totalNotFiltered, " total rows)"); } return "".concat(totalRows, " erregistroetatik ").concat(pageFrom, "etik ").concat(pageTo, "erakoak erakusten."); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['eu-EU']); })); ================================================ FILE: dist/locale/bootstrap-table-fa-IR.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Persian translation * Author: MJ Vakili */ $.fn.bootstrapTable.locales['fa-IR'] = $.fn.bootstrapTable.locales['fa'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'بستن'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'جستجوی پیشرفته'; }, formatAllRows: function formatAllRows() { return 'همه'; }, formatAutoRefresh: function formatAutoRefresh() { return 'رفرش اتوماتیک'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'پاک کردن جستجو'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'سطر ها'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'تغییر وضعیت همه'; }, formatCopyRows: function formatCopyRows() { return 'کپی ردیف ها'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u0646\u0645\u0627\u06CC\u0634 ".concat(totalRows, " \u0633\u0637\u0631\u0647\u0627"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'خروجی دیتا'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'پنهان/نمایش دادن کنترل ها'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'پنهان کردن کنترل ها'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'نمایش کنترل ها'; }, formatFullscreen: function formatFullscreen() { return 'تمام صفحه'; }, formatJumpTo: function formatJumpTo() { return 'برو'; }, formatLoadingMessage: function formatLoadingMessage() { return 'در حال بارگذاری, لطفا صبر کنید'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'رکوردی یافت نشد.'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'نمایش/مخفی صفحه بندی'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'نمایش صفحه بندی'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'پنهان کردن صفحه بندی'; }, formatPrint: function formatPrint() { return 'پرینت'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0631\u06A9\u0648\u0631\u062F \u062F\u0631 \u0635\u0641\u062D\u0647"); }, formatRefresh: function formatRefresh() { return 'به روز رسانی'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'صفحه بعدی'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u0628\u0647 \u0635\u0641\u062D\u0647 ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'صفحه قبلی'; }, formatSearch: function formatSearch() { return 'جستجو'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u0646\u0645\u0627\u06CC\u0634 ".concat(pageFrom, " \u062A\u0627 ").concat(pageTo, " \u0627\u0632 ").concat(totalRows, " \u0631\u062F\u06CC\u0641 (filtered from ").concat(totalNotFiltered, " total rows)"); } return "\u0646\u0645\u0627\u06CC\u0634 ".concat(pageFrom, " \u062A\u0627 ").concat(pageTo, " \u0627\u0632 ").concat(totalRows, " \u0631\u062F\u06CC\u0641"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fa-IR']); })); ================================================ FILE: dist/locale/bootstrap-table-fi-FI.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Finnish translations * Author: Minna Lehtomäki */ $.fn.bootstrapTable.locales['fi-FI'] = $.fn.bootstrapTable.locales['fi'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Kaikki'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Poista suodattimet'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Sarakkeet'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Vie tiedot'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Ladataan, ole hyvä ja odota'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Hakuehtoja vastaavia tuloksia ei löytynyt'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Näytä/Piilota sivutus'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rivi\xE4 sivulla"); }, formatRefresh: function formatRefresh() { return 'Päivitä'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Hae'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "N\xE4ytet\xE4\xE4n rivit ".concat(pageFrom, " - ").concat(pageTo, " / ").concat(totalRows, " (filtered from ").concat(totalNotFiltered, " total rows)"); } return "N\xE4ytet\xE4\xE4n rivit ".concat(pageFrom, " - ").concat(pageTo, " / ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fi-FI']); })); ================================================ FILE: dist/locale/bootstrap-table-fr-BE.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table French (Belgium) translation * Author: Julien Bisconti (julien.bisconti@gmail.com) * Nevets82 */ $.fn.bootstrapTable.locales['fr-BE'] = { formatAddLevel: function formatAddLevel() { return 'Ajouter un niveau'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Fermer'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Recherche avancée'; }, formatAllRows: function formatAllRows() { return 'Tout'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Actualiser automatiquement'; }, formatCancel: function formatCancel() { return 'Annuler'; }, formatClearSearch: function formatClearSearch() { return 'Effacer la recherche'; }, formatColumn: function formatColumn() { return 'Colonne'; }, formatColumns: function formatColumns() { return 'Colonnes'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Tout afficher'; }, formatCopyRows: function formatCopyRows() { return 'Copier les lignes'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Supprimer un niveau'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Affichage de ".concat(totalRows, " lignes"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Veuillez supprimer ou modifier les entrées en double'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Des entrées en double ont été trouvées !'; }, formatExport: function formatExport() { return 'Exporter'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Masquer/Afficher les contrôles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Masquer les contrôles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Afficher les contrôles'; }, formatFullscreen: function formatFullscreen() { return 'Plein écran'; }, formatJumpTo: function formatJumpTo() { return 'Aller à'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Chargement en cours'; }, formatMultipleSort: function formatMultipleSort() { return 'Tri multiple'; }, formatNoMatches: function formatNoMatches() { return 'Aucun résultat'; }, formatOrder: function formatOrder() { return 'Ordre'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Masquer/Afficher la pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Afficher la pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Masquer la pagination'; }, formatPrint: function formatPrint() { return 'Imprimer'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " lignes par page"); }, formatRefresh: function formatRefresh() { return 'Actualiser'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'page suivante'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "vers la page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'page précédente'; }, formatSearch: function formatSearch() { return 'Rechercher'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes (filtr\xE9es \xE0 partir de ").concat(totalNotFiltered, " lignes)"); } return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes"); }, formatSort: function formatSort() { return 'Trier'; }, formatSortBy: function formatSortBy() { return 'Trier par'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascendant', desc: 'Descendant' }; }, formatThenBy: function formatThenBy() { return 'Puis par'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Cacher la vue personnalisée'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Afficher la vue personnalisée'; }, formatToggleOff: function formatToggleOff() { return 'Cacher la vue en cartes'; }, formatToggleOn: function formatToggleOn() { return 'Afficher la vue en cartes'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-BE']); })); ================================================ FILE: dist/locale/bootstrap-table-fr-CH.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table French (Suisse) translation * Author: Nevets82 */ $.fn.bootstrapTable.locales['fr-CH'] = { formatAddLevel: function formatAddLevel() { return 'Ajouter un niveau'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Fermer'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Recherche avancée'; }, formatAllRows: function formatAllRows() { return 'Tout'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Actualiser automatiquement'; }, formatCancel: function formatCancel() { return 'Annuler'; }, formatClearSearch: function formatClearSearch() { return 'Effacer la recherche'; }, formatColumn: function formatColumn() { return 'Colonne'; }, formatColumns: function formatColumns() { return 'Colonnes'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Tout afficher'; }, formatCopyRows: function formatCopyRows() { return 'Copier les lignes'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Supprimer un niveau'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Affichage de ".concat(totalRows, " lignes"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Veuillez supprimer ou modifier les entrées en double'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Des entrées en double ont été trouvées !'; }, formatExport: function formatExport() { return 'Exporter'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Masquer/Afficher les contrôles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Masquer les contrôles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Afficher les contrôles'; }, formatFullscreen: function formatFullscreen() { return 'Plein écran'; }, formatJumpTo: function formatJumpTo() { return 'Aller à'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Chargement en cours'; }, formatMultipleSort: function formatMultipleSort() { return 'Tri multiple'; }, formatNoMatches: function formatNoMatches() { return 'Aucun résultat'; }, formatOrder: function formatOrder() { return 'Ordre'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Masquer/Afficher la pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Afficher la pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Masquer la pagination'; }, formatPrint: function formatPrint() { return 'Imprimer'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " lignes par page"); }, formatRefresh: function formatRefresh() { return 'Actualiser'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'page suivante'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "vers la page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'page précédente'; }, formatSearch: function formatSearch() { return 'Rechercher'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes (filtr\xE9es \xE0 partir de ").concat(totalNotFiltered, " lignes)"); } return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes"); }, formatSort: function formatSort() { return 'Trier'; }, formatSortBy: function formatSortBy() { return 'Trier par'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascendant', desc: 'Descendant' }; }, formatThenBy: function formatThenBy() { return 'Puis par'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Cacher la vue personnalisée'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Afficher la vue personnalisée'; }, formatToggleOff: function formatToggleOff() { return 'Cacher la vue en cartes'; }, formatToggleOn: function formatToggleOn() { return 'Afficher la vue en cartes'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-CH']); })); ================================================ FILE: dist/locale/bootstrap-table-fr-FR.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table French (France) translation * Author: Dennis Hernández * Tidalf (https://github.com/TidalfFR) * Nevets82 */ $.fn.bootstrapTable.locales['fr-FR'] = $.fn.bootstrapTable.locales['fr'] = { formatAddLevel: function formatAddLevel() { return 'Ajouter un niveau'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Fermer'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Recherche avancée'; }, formatAllRows: function formatAllRows() { return 'Tout'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Actualiser automatiquement'; }, formatCancel: function formatCancel() { return 'Annuler'; }, formatClearSearch: function formatClearSearch() { return 'Effacer la recherche'; }, formatColumn: function formatColumn() { return 'Colonne'; }, formatColumns: function formatColumns() { return 'Colonnes'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Tout afficher'; }, formatCopyRows: function formatCopyRows() { return 'Copier les lignes'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Supprimer un niveau'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Affichage de ".concat(totalRows, " lignes"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Veuillez supprimer ou modifier les entrées en double'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Des entrées en double ont été trouvées !'; }, formatExport: function formatExport() { return 'Exporter'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Masquer/Afficher les contrôles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Masquer les contrôles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Afficher les contrôles'; }, formatFullscreen: function formatFullscreen() { return 'Plein écran'; }, formatJumpTo: function formatJumpTo() { return 'Aller à'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Chargement en cours'; }, formatMultipleSort: function formatMultipleSort() { return 'Tri multiple'; }, formatNoMatches: function formatNoMatches() { return 'Aucun résultat'; }, formatOrder: function formatOrder() { return 'Ordre'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Masquer/Afficher la pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Afficher la pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Masquer la pagination'; }, formatPrint: function formatPrint() { return 'Imprimer'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " lignes par page"); }, formatRefresh: function formatRefresh() { return 'Actualiser'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'page suivante'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "vers la page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'page précédente'; }, formatSearch: function formatSearch() { return 'Rechercher'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes (filtr\xE9es \xE0 partir de ").concat(totalNotFiltered, " lignes)"); } return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes"); }, formatSort: function formatSort() { return 'Trier'; }, formatSortBy: function formatSortBy() { return 'Trier par'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascendant', desc: 'Descendant' }; }, formatThenBy: function formatThenBy() { return 'Puis par'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Cacher la vue personnalisée'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Afficher la vue personnalisée'; }, formatToggleOff: function formatToggleOff() { return 'Cacher la vue en cartes'; }, formatToggleOn: function formatToggleOn() { return 'Afficher la vue en cartes'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-FR']); })); ================================================ FILE: dist/locale/bootstrap-table-fr-LU.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table French (Luxembourg) translation * Author: Nevets82 * Editor: David Morais Ferreira (https://github.com/DavidMoraisFerreira/) */ $.fn.bootstrapTable.locales['fr-LU'] = { formatAddLevel: function formatAddLevel() { return 'Ajouter un niveau'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Fermer'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Recherche avancée'; }, formatAllRows: function formatAllRows() { return 'Tout'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Actualiser automatiquement'; }, formatCancel: function formatCancel() { return 'Annuler'; }, formatClearSearch: function formatClearSearch() { return 'Effacer la recherche'; }, formatColumn: function formatColumn() { return 'Colonne'; }, formatColumns: function formatColumns() { return 'Colonnes'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Tout afficher'; }, formatCopyRows: function formatCopyRows() { return 'Copier les lignes'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Supprimer un niveau'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Affichage de ".concat(totalRows, " lignes"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Veuillez supprimer ou modifier les entrées en double'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Des entrées en double ont été trouvées !'; }, formatExport: function formatExport() { return 'Exporter'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Masquer/Afficher les contrôles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Masquer les contrôles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Afficher les contrôles'; }, formatFullscreen: function formatFullscreen() { return 'Plein écran'; }, formatJumpTo: function formatJumpTo() { return 'Aller à'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Chargement en cours'; }, formatMultipleSort: function formatMultipleSort() { return 'Tri multiple'; }, formatNoMatches: function formatNoMatches() { return 'Aucun résultat'; }, formatOrder: function formatOrder() { return 'Ordre'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Masquer/Afficher la pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Afficher la pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Masquer la pagination'; }, formatPrint: function formatPrint() { return 'Imprimer'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " lignes par page"); }, formatRefresh: function formatRefresh() { return 'Actualiser'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'page suivante'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "vers la page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'page précédente'; }, formatSearch: function formatSearch() { return 'Rechercher'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes (filtr\xE9es \xE0 partir de ").concat(totalNotFiltered, " lignes)"); } return "Affichage de ".concat(pageFrom, " \xE0 ").concat(pageTo, " sur ").concat(totalRows, " lignes"); }, formatSort: function formatSort() { return 'Trier'; }, formatSortBy: function formatSortBy() { return 'Trier par'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascendant', desc: 'Descendant' }; }, formatThenBy: function formatThenBy() { return 'Puis par'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Cacher la vue personnalisée'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Afficher la vue personnalisée'; }, formatToggleOff: function formatToggleOff() { return 'Cacher la vue en cartes'; }, formatToggleOn: function formatToggleOn() { return 'Afficher la vue en cartes'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-LU']); })); ================================================ FILE: dist/locale/bootstrap-table-he-IL.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Hebrew translation * Author: legshooter */ $.fn.bootstrapTable.locales['he-IL'] = $.fn.bootstrapTable.locales['he'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'הכל'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'עמודות'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'טוען, נא להמתין'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'לא נמצאו רשומות תואמות'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'הסתר/הצג מספור דפים'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u05E9\u05D5\u05E8\u05D5\u05EA \u05D1\u05E2\u05DE\u05D5\u05D3"); }, formatRefresh: function formatRefresh() { return 'רענן'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'חיפוש'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u05DE\u05E6\u05D9\u05D2 ".concat(pageFrom, " \u05E2\u05D3 ").concat(pageTo, " \u05DE-").concat(totalRows, "\u05E9\u05D5\u05E8\u05D5\u05EA").concat(totalNotFiltered, " total rows)"); } return "\u05DE\u05E6\u05D9\u05D2 ".concat(pageFrom, " \u05E2\u05D3 ").concat(pageTo, " \u05DE-").concat(totalRows, " \u05E9\u05D5\u05E8\u05D5\u05EA"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['he-IL']); })); ================================================ FILE: dist/locale/bootstrap-table-hi-IN.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Hindi translation * Author: Saurabh Sharma */ $.fn.bootstrapTable.locales['hi-IN'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'बंद करे'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'एडवांस सर्च'; }, formatAllRows: function formatAllRows() { return 'सब'; }, formatAutoRefresh: function formatAutoRefresh() { return 'ऑटो रिफ्रेश'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'सर्च क्लिअर करें'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'कॉलम'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'टॉगल आल'; }, formatCopyRows: function formatCopyRows() { return 'पंक्तियों की कॉपी करें'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "".concat(totalRows, " \u092A\u0902\u0915\u094D\u0924\u093F\u092F\u093E\u0902"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'एक्सपोर्ट डाटा'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'छुपाओ/दिखाओ कंट्रोल्स'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'छुपाओ कंट्रोल्स'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'दिखाओ कंट्रोल्स'; }, formatFullscreen: function formatFullscreen() { return 'पूर्ण स्क्रीन'; }, formatJumpTo: function formatJumpTo() { return 'जाओ'; }, formatLoadingMessage: function formatLoadingMessage() { return 'लोड हो रहा है कृपया प्रतीक्षा करें'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'मेल खाते रिकॉर्ड नही मिले'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'छुपाओ/दिखाओ पृष्ठ संख्या'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'दिखाओ पृष्ठ संख्या'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'छुपाओ पृष्ठ संख्या'; }, formatPrint: function formatPrint() { return 'प्रिंट'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u092A\u094D\u0930\u0924\u093F \u092A\u0943\u0937\u094D\u0920 \u092A\u0902\u0915\u094D\u0924\u093F\u092F\u093E\u0901"); }, formatRefresh: function formatRefresh() { return 'रिफ्रेश'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'अगला पृष्ठ'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "".concat(page, " \u092A\u0943\u0937\u094D\u0920 \u092A\u0930"); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'पिछला पृष्ठ'; }, formatSearch: function formatSearch() { return 'सर्च'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "".concat(pageFrom, " - ").concat(pageTo, " \u092A\u0915\u094D\u0924\u093F\u092F\u093E ").concat(totalRows, " \u092E\u0947\u0902 \u0938\u0947 ( ").concat(totalNotFiltered, " \u092A\u0915\u094D\u0924\u093F\u092F\u093E)"); } return "".concat(pageFrom, " - ").concat(pageTo, " \u092A\u0915\u094D\u0924\u093F\u092F\u093E ").concat(totalRows, " \u092E\u0947\u0902 \u0938\u0947"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'कार्ड दृश्य छुपाएं'; }, formatToggleOn: function formatToggleOn() { return 'कार्ड दृश्य दिखाएं'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['hi-IN']); })); ================================================ FILE: dist/locale/bootstrap-table-hr-HR.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Croatian translation * Author: Petra Štrbenac (petra.strbenac@gmail.com) * Author: Petra Štrbenac (petra.strbenac@gmail.com) */ $.fn.bootstrapTable.locales['hr-HR'] = $.fn.bootstrapTable.locales['hr'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Sve'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Kolone'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Molimo pričekajte'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nije pronađen niti jedan zapis'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Prikaži/sakrij stranice'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " broj zapisa po stranici"); }, formatRefresh: function formatRefresh() { return 'Osvježi'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Pretraži'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Prikazujem ".concat(pageFrom, ". - ").concat(pageTo, ". od ukupnog broja zapisa ").concat(totalRows, " (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Prikazujem ".concat(pageFrom, ". - ").concat(pageTo, ". od ukupnog broja zapisa ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['hr-HR']); })); ================================================ FILE: dist/locale/bootstrap-table-hu-HU.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Hungarian translation * Author: Nagy Gergely */ $.fn.bootstrapTable.locales['hu-HU'] = $.fn.bootstrapTable.locales['hu'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Összes'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Oszlopok'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Betöltés, kérem várjon'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nincs találat'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Lapozó elrejtése/megjelenítése'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rekord per oldal"); }, formatRefresh: function formatRefresh() { return 'Frissítés'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Keresés'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Megjelen\xEDtve ".concat(pageFrom, " - ").concat(pageTo, " / ").concat(totalRows, " \xF6sszesen (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Megjelen\xEDtve ".concat(pageFrom, " - ").concat(pageTo, " / ").concat(totalRows, " \xF6sszesen"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['hu-HU']); })); ================================================ FILE: dist/locale/bootstrap-table-id-ID.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Indonesian translation * Author: Andre Gardiner */ $.fn.bootstrapTable.locales['id-ID'] = $.fn.bootstrapTable.locales['id'] = { formatAddLevel: function formatAddLevel() { return 'Menambahkan level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Tutup'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Pencarian lanjutan'; }, formatAllRows: function formatAllRows() { return 'Semua'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Penyegaran otomatis'; }, formatCancel: function formatCancel() { return 'Batal'; }, formatClearSearch: function formatClearSearch() { return 'Menghapus pencarian'; }, formatColumn: function formatColumn() { return 'Kolom'; }, formatColumns: function formatColumns() { return 'Kolom'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Tampilkan semua'; }, formatCopyRows: function formatCopyRows() { return 'Salin baris'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Menghapus level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Tampilan ".concat(totalRows, " baris"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Harap hapus atau ubah entri duplikat'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Entri duplikat telah ditemukan!'; }, formatExport: function formatExport() { return 'Mengekspor data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Menyembunyikan/Menampilkan kontrol'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Menyembunyikan kontrol'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Menampilkan kontrol'; }, formatFullscreen: function formatFullscreen() { return 'Layar penuh'; }, formatJumpTo: function formatJumpTo() { return 'Pergi ke'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Pemuatan sedang berlangsung'; }, formatMultipleSort: function formatMultipleSort() { return 'Penyortiran ganda'; }, formatNoMatches: function formatNoMatches() { return 'Tidak ada hasil'; }, formatOrder: function formatOrder() { return 'Urutan'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Sembunyikan/Tampilkan penomoran halaman'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Tampilkan penomoran halaman'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Sembunyikan penomoran halaman'; }, formatPrint: function formatPrint() { return 'Mencetak'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " baris per halaman"); }, formatRefresh: function formatRefresh() { return 'Segarkan'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'halaman berikutnya'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "ke halaman ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'halaman sebelumnya'; }, formatSearch: function formatSearch() { return 'Pencarian'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Menampilkan dari ".concat(pageFrom, " hingga ").concat(pageTo, " pada ").concat(totalRows, " baris (difilter dari ").concat(totalNotFiltered, " baris)"); } return "Menampilkan dari ".concat(pageFrom, " hingga ").concat(pageTo, " pada ").concat(totalRows, " baris"); }, formatSort: function formatSort() { return 'Penyortiran'; }, formatSortBy: function formatSortBy() { return 'Urutkan berdasarkan'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Menaik', desc: 'Menurun' }; }, formatThenBy: function formatThenBy() { return 'Kemudian oleh'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Menyembunyikan tampilan khusus'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Menampilkan tampilan khusus'; }, formatToggleOff: function formatToggleOff() { return 'Menyembunyikan tampilan peta'; }, formatToggleOn: function formatToggleOn() { return 'Menampilkan tampilan peta'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['id-ID']); })); ================================================ FILE: dist/locale/bootstrap-table-it-IT.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Italian translation * Author: Davide Renzi * Author: Davide Borsatto * Author: Alessio Felicioni */ $.fn.bootstrapTable.locales['it-IT'] = $.fn.bootstrapTable.locales['it'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Chiudi'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Filtri avanzati'; }, formatAllRows: function formatAllRows() { return 'Tutto'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Aggiornamento'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Pulisci filtri'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Colonne'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Mostra tutte'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " elementi"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Esporta dati'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Schermo intero'; }, formatJumpTo: function formatJumpTo() { return 'VAI'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Caricamento in corso'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nessun elemento trovato'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Nascondi/Mostra paginazione'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostra paginazione'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Nascondi paginazione'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " elementi per pagina"); }, formatRefresh: function formatRefresh() { return 'Aggiorna'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'pagina successiva'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "alla pagina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'pagina precedente'; }, formatSearch: function formatSearch() { return 'Cerca'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Visualizzazione da ".concat(pageFrom, " a ").concat(pageTo, " di ").concat(totalRows, " elementi (filtrati da ").concat(totalNotFiltered, " elementi totali)"); } return "Visualizzazione da ".concat(pageFrom, " a ").concat(pageTo, " di ").concat(totalRows, " elementi"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Nascondi visuale a scheda'; }, formatToggleOn: function formatToggleOn() { return 'Mostra visuale a scheda'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['it-IT']); })); ================================================ FILE: dist/locale/bootstrap-table-ja-JP.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Japanese translation * Author: Azamshul Azizy */ $.fn.bootstrapTable.locales['ja-JP'] = $.fn.bootstrapTable.locales['ja'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'すべて'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return '列'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return '読み込み中です。少々お待ちください。'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return '該当するレコードが見つかりません'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'ページ数を表示・非表示'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "\u30DA\u30FC\u30B8\u5F53\u305F\u308A\u6700\u5927".concat(pageNumber, "\u4EF6"); }, formatRefresh: function formatRefresh() { return '更新'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return '検索'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u5168".concat(totalRows, "\u4EF6\u304B\u3089\u3001").concat(pageFrom, "\u304B\u3089").concat(pageTo, "\u4EF6\u76EE\u307E\u3067\u8868\u793A\u3057\u3066\u3044\u307E\u3059 (filtered from ").concat(totalNotFiltered, " total rows)"); } return "\u5168".concat(totalRows, "\u4EF6\u304B\u3089\u3001").concat(pageFrom, "\u304B\u3089").concat(pageTo, "\u4EF6\u76EE\u307E\u3067\u8868\u793A\u3057\u3066\u3044\u307E\u3059"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ja-JP']); })); ================================================ FILE: dist/locale/bootstrap-table-ka-GE.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Georgian translation * Author: Levan Lotuashvili */ $.fn.bootstrapTable.locales['ka-GE'] = $.fn.bootstrapTable.locales['ka'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'სვეტები'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'იტვირთება, გთხოვთ მოიცადოთ'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'მონაცემები არ არის'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'გვერდების გადამრთველის დამალვა/გამოჩენა'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u10E9\u10D0\u10DC\u10D0\u10EC\u10D4\u10E0\u10D8 \u10D7\u10D8\u10D7\u10DD \u10D2\u10D5\u10D4\u10E0\u10D3\u10D6\u10D4"); }, formatRefresh: function formatRefresh() { return 'განახლება'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'ძებნა'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u10DC\u10D0\u10E9\u10D5\u10D4\u10DC\u10D4\u10D1\u10D8\u10D0 ".concat(pageFrom, "-\u10D3\u10D0\u10DC ").concat(pageTo, "-\u10DB\u10D3\u10D4 \u10E9\u10D0\u10DC\u10D0\u10EC\u10D4\u10E0\u10D8 \u10EF\u10D0\u10DB\u10E3\u10E0\u10D8 ").concat(totalRows, "-\u10D3\u10D0\u10DC (filtered from ").concat(totalNotFiltered, " total rows)"); } return "\u10DC\u10D0\u10E9\u10D5\u10D4\u10DC\u10D4\u10D1\u10D8\u10D0 ".concat(pageFrom, "-\u10D3\u10D0\u10DC ").concat(pageTo, "-\u10DB\u10D3\u10D4 \u10E9\u10D0\u10DC\u10D0\u10EC\u10D4\u10E0\u10D8 \u10EF\u10D0\u10DB\u10E3\u10E0\u10D8 ").concat(totalRows, "-\u10D3\u10D0\u10DC"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ka-GE']); })); ================================================ FILE: dist/locale/bootstrap-table-ko-KR.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Korean translation * Author: Yi Tae-Hyeong (jsonobject@gmail.com) * Revision: Abel Yeom (abel.yeom@gmail.com) */ $.fn.bootstrapTable.locales['ko-KR'] = $.fn.bootstrapTable.locales['ko'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return '닫기'; }, formatAdvancedSearch: function formatAdvancedSearch() { return '심화 검색'; }, formatAllRows: function formatAllRows() { return '전체'; }, formatAutoRefresh: function formatAutoRefresh() { return '자동 갱신'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return '검색 초기화'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return '컬럼 필터링'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return '전체 토글'; }, formatCopyRows: function formatCopyRows() { return '행 복사'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "".concat(totalRows, " \uD589\uB4E4 \uD45C\uC2DC \uC911"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return '데이터 추출'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return '컨트롤 보기/숨기기'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return '컨트롤 숨기기'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return '컨트롤 보기'; }, formatFullscreen: function formatFullscreen() { return '전체 화면'; }, formatJumpTo: function formatJumpTo() { return '이동'; }, formatLoadingMessage: function formatLoadingMessage() { return '데이터를 불러오는 중입니다'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return '조회된 데이터가 없습니다.'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return '페이지 넘버 보기/숨기기'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return '페이지 넘버 보기'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return '페이지 넘버 숨기기'; }, formatPrint: function formatPrint() { return '프린트'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "\uD398\uC774\uC9C0 \uB2F9 ".concat(pageNumber, "\uAC1C \uB370\uC774\uD130 \uCD9C\uB825"); }, formatRefresh: function formatRefresh() { return '새로 고침'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return '다음 페이지'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "".concat(page, " \uD398\uC774\uC9C0\uB85C \uC774\uB3D9"); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return '이전 페이지'; }, formatSearch: function formatSearch() { return '검색'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\uC804\uCCB4 ".concat(totalRows, "\uAC1C \uC911 ").concat(pageFrom, "~").concat(pageTo, "\uBC88\uC9F8 \uB370\uC774\uD130 \uCD9C\uB825, (\uC804\uCCB4 ").concat(totalNotFiltered, " \uD589\uC5D0\uC11C \uD544\uD130\uB428)"); } return "\uC804\uCCB4 ".concat(totalRows, "\uAC1C \uC911 ").concat(pageFrom, "~").concat(pageTo, "\uBC88\uC9F8 \uB370\uC774\uD130 \uCD9C\uB825,"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return '카드뷰 숨기기'; }, formatToggleOn: function formatToggleOn() { return '카드뷰 보기'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ko-KR']); })); ================================================ FILE: dist/locale/bootstrap-table-lb-LU.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Luxembourgish translation * Author: David Morais Ferreira (https://github.com/DavidMoraisFerreira) */ $.fn.bootstrapTable.locales['lb-LU'] = $.fn.bootstrapTable.locales['lb'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Zoumaachen'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Erweidert Sich'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatescht neilueden'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Sich réckgängeg maachen'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Kolonnen'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'All ëmschalten'; }, formatCopyRows: function formatCopyRows() { return 'Zeilen kopéieren'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Weist ".concat(totalRows, " Zeilen"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Daten exportéieren'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Schaltelementer uweisen/verstoppen'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Schaltelementer verstoppen'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Schaltelementer uweisen'; }, formatFullscreen: function formatFullscreen() { return 'Vollbild'; }, formatJumpTo: function formatJumpTo() { return 'Sprangen'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Gëtt gelueden, gedellëgt Iech wannechgelift ee Moment'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Keng passend Anträg fonnt'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Paginatioun uweisen/verstoppen'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Paginatioun uweisen'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Paginatioun verstoppen'; }, formatPrint: function formatPrint() { return 'Drécken'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " Zeilen per S\xE4it"); }, formatRefresh: function formatRefresh() { return 'Nei lueden'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'nächst Säit'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "op S\xE4it ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'viregt Säit'; }, formatSearch: function formatSearch() { return 'Sich'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Weist Zeil ".concat(pageFrom, " bis ").concat(pageTo, " vun ").concat(totalRows, " Zeil").concat(totalRows > 1 ? 'en' : '', " (gefiltert vun insgesamt ").concat(totalNotFiltered, " Zeil").concat(totalRows > 1 ? 'en' : '', ")"); } return "Weist Zeil ".concat(pageFrom, " bis ").concat(pageTo, " vun ").concat(totalRows, " Zeil").concat(totalRows > 1 ? 'en' : ''); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Kaartenusiicht verstoppen'; }, formatToggleOn: function formatToggleOn() { return 'Kaartenusiicht uweisen'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['lb-LU']); })); ================================================ FILE: dist/locale/bootstrap-table-lt-LT.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Lithuanian translation * Author: swift2512 */ $.fn.bootstrapTable.locales['lt-LT'] = $.fn.bootstrapTable.locales['lt'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Uždaryti'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Išplėstinė paieška'; }, formatAllRows: function formatAllRows() { return 'Viskas'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatinis atnaujinimas'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Išvalyti paiešką'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Stulpeliai'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Perjungti viską'; }, formatCopyRows: function formatCopyRows() { return 'Kopijuoti eilutes'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Rodomos ".concat(totalRows, " eilut\u0117s (-\u010Di\u0173)"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Eksportuoti duomenis'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Slėpti/rodyti valdiklius'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Slėpti valdiklius'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Rodyti valdiklius'; }, formatFullscreen: function formatFullscreen() { return 'Visame ekrane'; }, formatJumpTo: function formatJumpTo() { return 'Eiti'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Įkeliama, palaukite'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Atitinkančių įrašų nerasta'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Slėpti/rodyti puslapių rūšiavimą'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Rodyti puslapių rūšiavimą'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Slėpti puslapių rūšiavimą'; }, formatPrint: function formatPrint() { return 'Spausdinti'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " eilu\u010Di\u0173 puslapyje"); }, formatRefresh: function formatRefresh() { return 'Atnaujinti'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'sekantis puslapis'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u012F puslap\u012F ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'ankstesnis puslapis'; }, formatSearch: function formatSearch() { return 'Ieškoti'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Rodomos eilut\u0117s nuo ".concat(pageFrom, " iki ").concat(pageTo, " i\u0161 ").concat(totalRows, " eilu\u010Di\u0173 (atrinktos i\u0161 vis\u0173 ").concat(totalNotFiltered, " eilu\u010Di\u0173)"); } return "Rodomos eilut\u0117s nuo ".concat(pageFrom, " iki ").concat(pageTo, " i\u0161 ").concat(totalRows, " eilu\u010Di\u0173"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Slėpti kortelių rodinį'; }, formatToggleOn: function formatToggleOn() { return 'Rodyti kortelių rodinį'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['lt-LT']); })); ================================================ FILE: dist/locale/bootstrap-table-ms-MY.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Malay translation * Author: Azamshul Azizy */ $.fn.bootstrapTable.locales['ms-MY'] = $.fn.bootstrapTable.locales['ms'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Semua'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Lajur'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Permintaan sedang dimuatkan. Sila tunggu sebentar'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Tiada rekod yang menyamai permintaan'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Tunjuk/sembunyi muka surat'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rekod setiap muka surat"); }, formatRefresh: function formatRefresh() { return 'Muatsemula'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Cari'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Sedang memaparkan rekod ".concat(pageFrom, " hingga ").concat(pageTo, " daripada jumlah ").concat(totalRows, " rekod (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Sedang memaparkan rekod ".concat(pageFrom, " hingga ").concat(pageTo, " daripada jumlah ").concat(totalRows, " rekod"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ms-MY']); })); ================================================ FILE: dist/locale/bootstrap-table-nb-NO.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table norwegian translation * Author: Jim Nordbø, jim@nordb.no */ $.fn.bootstrapTable.locales['nb-NO'] = $.fn.bootstrapTable.locales['nb'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Kolonner'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Oppdaterer, vennligst vent'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Ingen poster funnet'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " poster pr side"); }, formatRefresh: function formatRefresh() { return 'Oppdater'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Søk'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Viser ".concat(pageFrom, " til ").concat(pageTo, " av ").concat(totalRows, " rekker (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Viser ".concat(pageFrom, " til ").concat(pageTo, " av ").concat(totalRows, " rekker"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['nb-NO']); })); ================================================ FILE: dist/locale/bootstrap-table-nl-BE.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Dutch (België) translation * Author: Nevets82 */ $.fn.bootstrapTable.locales['nl-BE'] = { formatAddLevel: function formatAddLevel() { return 'Niveau toevoegen'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Sluiten'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Geavanceerd zoeken'; }, formatAllRows: function formatAllRows() { return 'Alle'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatisch vernieuwen'; }, formatCancel: function formatCancel() { return 'Annuleren'; }, formatClearSearch: function formatClearSearch() { return 'Verwijder filters'; }, formatColumn: function formatColumn() { return 'Kolom'; }, formatColumns: function formatColumns() { return 'Kolommen'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Allen omschakelen'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Niveau verwijderen'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Toon ".concat(totalRows, " record").concat(totalRows > 1 ? 's' : ''); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Gelieve dubbele kolommen te verwijderen of wijzigen'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicaten gevonden!'; }, formatExport: function formatExport() { return 'Exporteer gegevens'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Verberg/Toon controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Verberg controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Toon controls'; }, formatFullscreen: function formatFullscreen() { return 'Volledig scherm'; }, formatJumpTo: function formatJumpTo() { return 'GA'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Laden, even geduld'; }, formatMultipleSort: function formatMultipleSort() { return 'Meervoudige sortering'; }, formatNoMatches: function formatNoMatches() { return 'Geen resultaten gevonden'; }, formatOrder: function formatOrder() { return 'Volgorde'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Verberg/Toon paginering'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Toon paginering'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Verberg paginering'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " records per pagina"); }, formatRefresh: function formatRefresh() { return 'Vernieuwen'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'volgende pagina'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "tot pagina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'vorige pagina'; }, formatSearch: function formatSearch() { return 'Zoeken'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Toon ".concat(pageFrom, " tot ").concat(pageTo, " van ").concat(totalRows, " record").concat(totalRows > 1 ? 's' : '', " (gefilterd van ").concat(totalNotFiltered, " records in totaal)"); } return "Toon ".concat(pageFrom, " tot ").concat(pageTo, " van ").concat(totalRows, " record").concat(totalRows > 1 ? 's' : ''); }, formatSort: function formatSort() { return 'Sorteren'; }, formatSortBy: function formatSortBy() { return 'Sorteren op'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Oplopend', desc: 'Aflopend' }; }, formatThenBy: function formatThenBy() { return 'vervolgens'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Verberg kaartweergave'; }, formatToggleOn: function formatToggleOn() { return 'Toon kaartweergave'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['nl-BE']); })); ================================================ FILE: dist/locale/bootstrap-table-nl-NL.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Dutch (Nederland) translation * Author: Your Name * Nevets82 */ $.fn.bootstrapTable.locales['nl-NL'] = $.fn.bootstrapTable.locales['nl'] = { formatAddLevel: function formatAddLevel() { return 'Niveau toevoegen'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Sluiten'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Geavanceerd zoeken'; }, formatAllRows: function formatAllRows() { return 'Alle'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatisch vernieuwen'; }, formatCancel: function formatCancel() { return 'Annuleren'; }, formatClearSearch: function formatClearSearch() { return 'Verwijder filters'; }, formatColumn: function formatColumn() { return 'Kolom'; }, formatColumns: function formatColumns() { return 'Kolommen'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Allen omschakelen'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Niveau verwijderen'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Toon ".concat(totalRows, " record").concat(totalRows > 1 ? 's' : ''); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Gelieve dubbele kolommen te verwijderen of wijzigen'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicaten gevonden!'; }, formatExport: function formatExport() { return 'Exporteer gegevens'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Verberg/Toon controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Verberg controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Toon controls'; }, formatFullscreen: function formatFullscreen() { return 'Volledig scherm'; }, formatJumpTo: function formatJumpTo() { return 'GA'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Laden, even geduld'; }, formatMultipleSort: function formatMultipleSort() { return 'Meervoudige sortering'; }, formatNoMatches: function formatNoMatches() { return 'Geen resultaten gevonden'; }, formatOrder: function formatOrder() { return 'Volgorde'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Verberg/Toon paginering'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Toon paginering'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Verberg paginering'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " records per pagina"); }, formatRefresh: function formatRefresh() { return 'Vernieuwen'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'volgende pagina'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "tot pagina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'vorige pagina'; }, formatSearch: function formatSearch() { return 'Zoeken'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Toon ".concat(pageFrom, " tot ").concat(pageTo, " van ").concat(totalRows, " record").concat(totalRows > 1 ? 's' : '', " (gefilterd van ").concat(totalNotFiltered, " records in totaal)"); } return "Toon ".concat(pageFrom, " tot ").concat(pageTo, " van ").concat(totalRows, " record").concat(totalRows > 1 ? 's' : ''); }, formatSort: function formatSort() { return 'Sorteren'; }, formatSortBy: function formatSortBy() { return 'Sorteren op'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Oplopend', desc: 'Aflopend' }; }, formatThenBy: function formatThenBy() { return 'vervolgens'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Verberg kaartweergave'; }, formatToggleOn: function formatToggleOn() { return 'Toon kaartweergave'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['nl-NL']); })); ================================================ FILE: dist/locale/bootstrap-table-pl-PL.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Polish translation * Author: zergu * Update: kerogos */ $.fn.bootstrapTable.locales['pl-PL'] = $.fn.bootstrapTable.locales['pl'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Zamknij'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Wyszukiwanie zaawansowane'; }, formatAllRows: function formatAllRows() { return 'Wszystkie'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto odświeżanie'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Wyczyść wyszukiwanie'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Kolumny'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Zaznacz wszystko'; }, formatCopyRows: function formatCopyRows() { return 'Kopiuj wiersze'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Wy\u015Bwietla ".concat(totalRows, " wierszy"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Eksport danych'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Pokaż/Ukryj'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Pokaż'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Ukryj'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'Przejdź'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Ładowanie, proszę czekać'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Niestety, nic nie znaleziono'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Pokaż/ukryj stronicowanie'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Pokaż stronicowanie'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ukryj stronicowanie'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rekord\xF3w na stron\u0119"); }, formatRefresh: function formatRefresh() { return 'Odśwież'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'następna strona'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "z ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'poprzednia strona'; }, formatSearch: function formatSearch() { return 'Szukaj'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Wy\u015Bwietlanie rekord\xF3w od ".concat(pageFrom, " do ").concat(pageTo, " z ").concat(totalRows, " (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Wy\u015Bwietlanie rekord\xF3w od ".concat(pageFrom, " do ").concat(pageTo, " z ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ukryj układ karty'; }, formatToggleOn: function formatToggleOn() { return 'Pokaż układ karty'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['pl-PL']); })); ================================================ FILE: dist/locale/bootstrap-table-pt-BR.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Brazilian Portuguese Translation * Author: Eduardo Cerqueira * Update: João Mello * Update: Leandro Felizari * Update: Fernando Marcos Souza Silva * Update: @misteregis */ $.fn.bootstrapTable.locales['pt-BR'] = $.fn.bootstrapTable.locales['br'] = { formatAddLevel: function formatAddLevel() { return 'Adicionar nível'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Fechar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Pesquisa Avançada'; }, formatAllRows: function formatAllRows() { return 'Tudo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Atualização Automática'; }, formatCancel: function formatCancel() { return 'Cancelar'; }, formatClearSearch: function formatClearSearch() { return 'Limpar Pesquisa'; }, formatColumn: function formatColumn() { return 'Coluna'; }, formatColumns: function formatColumns() { return 'Colunas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Alternar tudo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar linhas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Remover nível'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " linha").concat(totalRows > 1 ? 's' : ''); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Por favor, remova ou altere as colunas duplicadas'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Encontradas entradas duplicadas!'; }, formatExport: function formatExport() { return 'Exportar dados'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Exibir controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ocultar controles'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Exibir controles'; }, formatFullscreen: function formatFullscreen() { return 'Tela cheia'; }, formatJumpTo: function formatJumpTo() { return 'Ir'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Carregando, aguarde'; }, formatMultipleSort: function formatMultipleSort() { return 'Ordenação múltipla'; }, formatNoMatches: function formatNoMatches() { return 'Nenhum registro encontrado'; }, formatOrder: function formatOrder() { return 'Ordem'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ocultar/Exibir paginação'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar Paginação'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Esconder Paginação'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " registros por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Recarregar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'próxima página'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "ir para a p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Pesquisar'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { var plural = totalRows > 1 ? 's' : ''; if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Exibindo ".concat(pageFrom, " at\xE9 ").concat(pageTo, " de ").concat(totalRows, " linha").concat(plural, " (filtrado de um total de ").concat(totalNotFiltered, " linha").concat(plural, ")"); } return "Exibindo ".concat(pageFrom, " at\xE9 ").concat(pageTo, " de ").concat(totalRows, " linha").concat(plural); }, formatSort: function formatSort() { return 'Ordenar'; }, formatSortBy: function formatSortBy() { return 'Ordenar por'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Crescente', desc: 'Decrescente' }; }, formatThenBy: function formatThenBy() { return 'em seguida'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar visualização de cartão'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['pt-BR']); })); ================================================ FILE: dist/locale/bootstrap-table-pt-PT.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Portuguese Portugal Translation * Author: Burnspirit * Update: @misteregis */ $.fn.bootstrapTable.locales['pt-PT'] = $.fn.bootstrapTable.locales['pt'] = { formatAddLevel: function formatAddLevel() { return 'Adicionar nível'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Fechar'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Pesquisa avançada'; }, formatAllRows: function formatAllRows() { return 'Tudo'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Actualização autmática'; }, formatCancel: function formatCancel() { return 'Cancelar'; }, formatClearSearch: function formatClearSearch() { return 'Limpar Pesquisa'; }, formatColumn: function formatColumn() { return 'Coluna'; }, formatColumns: function formatColumns() { return 'Colunas'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Activar tudo'; }, formatCopyRows: function formatCopyRows() { return 'Copiar Linhas'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Remover nível'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Mostrando ".concat(totalRows, " linha").concat(totalRows > 1 ? 's' : ''); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Por favor, remova ou altere as colunas duplicadas'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Foram encontradas entradas duplicadas!'; }, formatExport: function formatExport() { return 'Exportar dados'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ocultar/Exibir controles'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Esconder controlos'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Exibir controlos'; }, formatFullscreen: function formatFullscreen() { return 'Ecrã completo'; }, formatJumpTo: function formatJumpTo() { return 'Avançar'; }, formatLoadingMessage: function formatLoadingMessage() { return 'A carregar, por favor aguarde'; }, formatMultipleSort: function formatMultipleSort() { return 'Ordenação múltipla'; }, formatNoMatches: function formatNoMatches() { return 'Nenhum registo encontrado'; }, formatOrder: function formatOrder() { return 'Ordem'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Esconder/Mostrar paginação'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Mostrar página'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Esconder página'; }, formatPrint: function formatPrint() { return 'Imprimir'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " registos por p\xE1gina"); }, formatRefresh: function formatRefresh() { return 'Actualizar'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'próxima página'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "ir para p\xE1gina ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'página anterior'; }, formatSearch: function formatSearch() { return 'Pesquisa'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { var plural = totalRows > 1 ? 's' : ''; if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "A mostrar ".concat(pageFrom, " até ").concat(pageTo, " de ").concat(totalRows, " linha").concat(plural, " (filtrado de um total de ").concat(totalNotFiltered, " linha").concat(plural, ")"); } return "A mostrar ".concat(pageFrom, " at\xE9 ").concat(pageTo, " de ").concat(totalRows, " linha").concat(plural); }, formatSort: function formatSort() { return 'Ordenar'; }, formatSortBy: function formatSortBy() { return 'Ordenar por'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascendente', desc: 'Descendente' }; }, formatThenBy: function formatThenBy() { return 'em seguida'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Esconder vista em forma de cartão'; }, formatToggleOn: function formatToggleOn() { return 'Mostrar vista em forma de cartão'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['pt-PT']); })); ================================================ FILE: dist/locale/bootstrap-table-ro-RO.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Romanian translation * Author: cristake */ $.fn.bootstrapTable.locales['ro-RO'] = $.fn.bootstrapTable.locales['ro'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Toate'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Coloane'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Se incarca, va rugam asteptati'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nu au fost gasite inregistrari'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ascunde/Arata paginatia'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " inregistrari pe pagina"); }, formatRefresh: function formatRefresh() { return 'Reincarca'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Cauta'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Arata de la ".concat(pageFrom, " pana la ").concat(pageTo, " din ").concat(totalRows, " randuri (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Arata de la ".concat(pageFrom, " pana la ").concat(pageTo, " din ").concat(totalRows, " randuri"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ro-RO']); })); ================================================ FILE: dist/locale/bootstrap-table-ru-RU.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Russian translation * Author: Dunaevsky Maxim */ $.fn.bootstrapTable.locales['ru-RU'] = $.fn.bootstrapTable.locales['ru'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Закрыть'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Расширенный поиск'; }, formatAllRows: function formatAllRows() { return 'Все'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Автоматическое обновление'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Очистить фильтры'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Колонки'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Выбрать все'; }, formatCopyRows: function formatCopyRows() { return 'Скопировать строки'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043E ".concat(totalRows, " \u0441\u0442\u0440\u043E\u043A"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Экспортировать данные'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Скрыть/Показать панель инструментов'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Скрыть панель инструментов'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Показать панель инструментов'; }, formatFullscreen: function formatFullscreen() { return 'Полноэкранный режим'; }, formatJumpTo: function formatJumpTo() { return 'Стр.'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Пожалуйста, подождите, идёт загрузка'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Ничего не найдено'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Скрыть/Показать постраничную навигацию'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Показать постраничную навигацию'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Скрыть постраничную навигацию'; }, formatPrint: function formatPrint() { return 'Печать'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0437\u0430\u043F\u0438\u0441\u0435\u0439 \u043D\u0430 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443"); }, formatRefresh: function formatRefresh() { return 'Обновить'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'следующая страница'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435 ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'предыдущая страница'; }, formatSearch: function formatSearch() { return 'Поиск'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u0417\u0430\u043F\u0438\u0441\u0438 \u0441 ".concat(pageFrom, " \u043F\u043E ").concat(pageTo, " \u0438\u0437 ").concat(totalRows, " (\u043E\u0442\u0444\u0438\u043B\u044C\u0442\u0440\u043E\u0432\u0430\u043D\u043E, \u0432\u0441\u0435\u0433\u043E \u043D\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 ").concat(totalNotFiltered, " \u0437\u0430\u043F\u0438\u0441\u0435\u0439)"); } return "\u0417\u0430\u043F\u0438\u0441\u0438 \u0441 ".concat(pageFrom, " \u043F\u043E ").concat(pageTo, " \u0438\u0437 ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Табличный режим просмотра'; }, formatToggleOn: function formatToggleOn() { return 'Показать записи в виде карточек'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ru-RU']); })); ================================================ FILE: dist/locale/bootstrap-table-sk-SK.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Slovak translation * Author: Jozef Dúc */ $.fn.bootstrapTable.locales['sk-SK'] = $.fn.bootstrapTable.locales['sk'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Zatvoriť'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Pokročilé vyhľadávanie'; }, formatAllRows: function formatAllRows() { return 'Všetky'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatické obnovenie'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Odstráň filtre'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Stĺpce'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Prepnúť všetky'; }, formatCopyRows: function formatCopyRows() { return 'Skopírovať riadky'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Zobrazuje sa ".concat(totalRows, " riadkov"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Exportuj dáta'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Zobraziť/Skryť tlačidlá'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Skryť tlačidlá'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Zobraziť tlačidlá'; }, formatFullscreen: function formatFullscreen() { return 'Celá obrazovka'; }, formatJumpTo: function formatJumpTo() { return 'Ísť'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Prosím čakajte'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nenájdená žiadna vyhovujúca položka'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Skry/Zobraz stránkovanie'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Zobraziť stránkovanie'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Skryť stránkovanie'; }, formatPrint: function formatPrint() { return 'Vytlačiť'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " z\xE1znamov na stranu"); }, formatRefresh: function formatRefresh() { return 'Obnoviť'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'Nasledujúca strana'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "na stranu ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'Predchádzajúca strana'; }, formatSearch: function formatSearch() { return 'Vyhľadávanie'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Zobrazen\xE1 ".concat(pageFrom, ". - ").concat(pageTo, ". polo\u017Eka z celkov\xFDch ").concat(totalRows, " (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Zobrazen\xE1 ".concat(pageFrom, ". - ").concat(pageTo, ". polo\u017Eka z celkov\xFDch ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'skryť kartové zobrazenie'; }, formatToggleOn: function formatToggleOn() { return 'Zobraziť kartové zobrazenie'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sk-SK']); })); ================================================ FILE: dist/locale/bootstrap-table-sl-SI.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Slovenian translation * Author: Ales Hotko */ $.fn.bootstrapTable.locales['sl-SI'] = $.fn.bootstrapTable.locales['sl'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Zapri'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Napredno iskanje'; }, formatAllRows: function formatAllRows() { return 'Vse'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Samodejna osvežitev'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Počisti'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Stolpci'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Preklopi vse'; }, formatCopyRows: function formatCopyRows() { return 'Kopiraj vrstice'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Prikaz ".concat(totalRows, " vrstic"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Izvoz podatkov'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Skrij/Pokaži kontrole'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Skrij kontrole'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Pokaži kontrole'; }, formatFullscreen: function formatFullscreen() { return 'Celozaslonski prikaz'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Prosim počakajte...'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Ni najdenih rezultatov'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Skrij/Pokaži oštevilčevanje strani'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Pokaži oštevilčevanje strani'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Skrij oštevilčevanje strani'; }, formatPrint: function formatPrint() { return 'Natisni'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " vrstic na stran"); }, formatRefresh: function formatRefresh() { return 'Osveži'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'na slednja stran'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "na stran ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'prejšnja stran'; }, formatSearch: function formatSearch() { return 'Iskanje'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Prikaz ".concat(pageFrom, " do ").concat(pageTo, " od ").concat(totalRows, " vrstic (filtrirano od skupno ").concat(totalNotFiltered, " vrstic)"); } return "Prikaz ".concat(pageFrom, " do ").concat(pageTo, " od ").concat(totalRows, " vrstic"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Skrij kartični pogled'; }, formatToggleOn: function formatToggleOn() { return 'Prikaži kartični pogled'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sl-SI']); })); ================================================ FILE: dist/locale/bootstrap-table-sr-Cyrl-RS.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Serbian Cyrilic RS translation * Author: Vladimir Kanazir (vladimir@kanazir.com) */ $.fn.bootstrapTable.locales['sr-Cyrl-RS'] = $.fn.bootstrapTable.locales['sr'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Затвори'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Напредна претрага'; }, formatAllRows: function formatAllRows() { return 'Све'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Аутоматско освежавање'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Обриши претрагу'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Колоне'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Прикажи/сакриј све'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u041F\u0440\u0438\u043A\u0430\u0437\u0430\u043D\u043E ".concat(totalRows, " \u0440\u0435\u0434\u043E\u0432\u0430"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Извези податке'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Цео екран'; }, formatJumpTo: function formatJumpTo() { return 'Иди'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Молим сачекај'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Није пронађен ни један податак'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Прикажи/сакриј пагинацију'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Прикажи пагинацију'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Сакриј пагинацију'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0440\u0435\u0434\u043E\u0432\u0430 \u043F\u043E \u0441\u0442\u0440\u0430\u043D\u0438"); }, formatRefresh: function formatRefresh() { return 'Освежи'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'следећа страна'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u043D\u0430 \u0441\u0442\u0440\u0430\u043D\u0443 ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'претходна страна'; }, formatSearch: function formatSearch() { return 'Пронађи'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u041F\u0440\u0438\u043A\u0430\u0437\u0430\u043D\u043E ".concat(pageFrom, ". - ").concat(pageTo, ". \u043E\u0434 \u0443\u043A\u0443\u043F\u043D\u043E\u0433 \u0431\u0440\u043E\u0458\u0430 \u0440\u0435\u0434\u043E\u0432\u0430 ").concat(totalRows, " (\u0444\u0438\u043B\u0442\u0440\u0438\u0440\u0430\u043D\u043E \u043E\u0434 ").concat(totalNotFiltered, ")"); } return "\u041F\u0440\u0438\u043A\u0430\u0437\u0430\u043D\u043E ".concat(pageFrom, ". - ").concat(pageTo, ". \u043E\u0434 \u0443\u043A\u0443\u043F\u043D\u043E\u0433 \u0431\u0440\u043E\u0458\u0430 \u0440\u0435\u0434\u043E\u0432\u0430 ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Сакриј картице'; }, formatToggleOn: function formatToggleOn() { return 'Прикажи картице'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sr-Cyrl-RS']); })); ================================================ FILE: dist/locale/bootstrap-table-sr-Latn-RS.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Serbian Latin RS translation * Author: Vladimir Kanazir (vladimir@kanazir.com) */ $.fn.bootstrapTable.locales['sr-Latn-RS'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Zatvori'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Napredna pretraga'; }, formatAllRows: function formatAllRows() { return 'Sve'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Automatsko osvežavanje'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Obriši pretragu'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Kolone'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Prikaži/sakrij sve'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Prikazano ".concat(totalRows, " redova"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Izvezi podatke'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Ceo ekran'; }, formatJumpTo: function formatJumpTo() { return 'Idi'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Molim sačekaj'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Nije pronađen ni jedan podatak'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Prikaži/sakrij paginaciju'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Prikaži paginaciju'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Sakrij paginaciju'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " redova po strani"); }, formatRefresh: function formatRefresh() { return 'Osveži'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'sledeća strana'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "na stranu ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'prethodna strana'; }, formatSearch: function formatSearch() { return 'Pronađi'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Prikazano ".concat(pageFrom, ". - ").concat(pageTo, ". od ukupnog broja redova ").concat(totalRows, " (filtrirano od ").concat(totalNotFiltered, ")"); } return "Prikazano ".concat(pageFrom, ". - ").concat(pageTo, ". od ukupnog broja redova ").concat(totalRows); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Sakrij kartice'; }, formatToggleOn: function formatToggleOn() { return 'Prikaži kartice'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sr-Latn-RS']); })); ================================================ FILE: dist/locale/bootstrap-table-sv-SE.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Swedish translation * Author: C Bratt */ $.fn.bootstrapTable.locales['sv-SE'] = $.fn.bootstrapTable.locales['sv'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'kolumn'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Laddar, vänligen vänta'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Inga matchande resultat funna.'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " rader per sida"); }, formatRefresh: function formatRefresh() { return 'Uppdatera'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Sök'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Visa ".concat(pageFrom, " till ").concat(pageTo, " av ").concat(totalRows, " rader (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Visa ".concat(pageFrom, " till ").concat(pageTo, " av ").concat(totalRows, " rader"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sv-SE']); })); ================================================ FILE: dist/locale/bootstrap-table-th-TH.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Thai translation * Author: Monchai S. */ $.fn.bootstrapTable.locales['th-TH'] = $.fn.bootstrapTable.locales['th'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'คอลัมน์'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'กำลังโหลดข้อมูล, กรุณารอสักครู่'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'ไม่พบรายการที่ค้นหา !'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E15\u0E48\u0E2D\u0E2B\u0E19\u0E49\u0E32"); }, formatRefresh: function formatRefresh() { return 'รีเฟรส'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'ค้นหา'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E17\u0E35\u0E48 ".concat(pageFrom, " \u0E16\u0E36\u0E07 ").concat(pageTo, " \u0E08\u0E32\u0E01\u0E17\u0E31\u0E49\u0E07\u0E2B\u0E21\u0E14 ").concat(totalRows, " \u0E23\u0E32\u0E22\u0E01\u0E32\u0E23 (filtered from ").concat(totalNotFiltered, " total rows)"); } return "\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E17\u0E35\u0E48 ".concat(pageFrom, " \u0E16\u0E36\u0E07 ").concat(pageTo, " \u0E08\u0E32\u0E01\u0E17\u0E31\u0E49\u0E07\u0E2B\u0E21\u0E14 ").concat(totalRows, " \u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['th-TH']); })); ================================================ FILE: dist/locale/bootstrap-table-tr-TR.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Turkish translation * Author: Emin Şen * Author: Sercan Cakir * Update From: Sait KURT */ $.fn.bootstrapTable.locales['tr-TR'] = $.fn.bootstrapTable.locales['tr'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Kapat'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Gelişmiş Arama'; }, formatAllRows: function formatAllRows() { return 'Tüm Satırlar'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Otomatik Yenileme'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Aramayı Temizle'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Sütunlar'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Tümünü Kapat'; }, formatCopyRows: function formatCopyRows() { return 'Satırları Kopyala'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "".concat(totalRows, " sat\u0131r g\xF6steriliyor"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Verileri Dışa Aktar'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Kontrolleri Gizle/Göster'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Kontrolleri Gizle'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Kontrolleri Göster'; }, formatFullscreen: function formatFullscreen() { return 'Tam Ekran'; }, formatJumpTo: function formatJumpTo() { return 'Git'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Yükleniyor, lütfen bekleyin'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Eşleşen kayıt bulunamadı.'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Sayfalamayı Gizle/Göster'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Sayfalamayı Göster'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Sayfalamayı Gizle'; }, formatPrint: function formatPrint() { return 'Yazdır'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "Sayfa ba\u015F\u0131na ".concat(pageNumber, " kay\u0131t."); }, formatRefresh: function formatRefresh() { return 'Yenile'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'sonraki sayfa'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "sayfa ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'önceki sayfa'; }, formatSearch: function formatSearch() { return 'Ara'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "".concat(totalRows, " kay\u0131ttan ").concat(pageFrom, "-").concat(pageTo, " aras\u0131 g\xF6steriliyor (").concat(totalNotFiltered, " toplam sat\u0131r filtrelendi)."); } return "".concat(totalRows, " kay\u0131ttan ").concat(pageFrom, "-").concat(pageTo, " aras\u0131 g\xF6steriliyor."); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Kart Görünümünü Gizle'; }, formatToggleOn: function formatToggleOn() { return 'Kart Görünümünü Göster'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['tr-TR']); })); ================================================ FILE: dist/locale/bootstrap-table-uk-UA.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Ukrainian translation * Author: Vitaliy Timchenko */ $.fn.bootstrapTable.locales['uk-UA'] = $.fn.bootstrapTable.locales['uk'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Закрити'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Розширений пошук'; }, formatAllRows: function formatAllRows() { return 'Усі'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Автооновлення'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Скинути фільтри'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Стовпці'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Переключити усі'; }, formatCopyRows: function formatCopyRows() { return 'Скопіювати рядки'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u0412\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043E ".concat(totalRows, " \u0440\u044F\u0434\u043A\u0456\u0432"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Експортувати дані'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Сховати/Відобразити елементи керування'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Сховати елементи керування'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Відобразити елементи керування'; }, formatFullscreen: function formatFullscreen() { return 'Повноекранний режим'; }, formatJumpTo: function formatJumpTo() { return 'Швидкий перехід до'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Завантаження, будь ласка, зачекайте'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Не знайдено жодного запису'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Сховати/Відобразити пагінацію'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Відобразити пагінацію'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Сховати пагінацію'; }, formatPrint: function formatPrint() { return 'Друк'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0440\u044F\u0434\u043A\u0456\u0432 \u043D\u0430 \u0441\u0442\u043E\u0440\u0456\u043D\u043A\u0443"); }, formatRefresh: function formatRefresh() { return 'Оновити'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'наступна сторінка'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u0434\u043E \u0441\u0442\u043E\u0440\u0456\u043D\u043A\u0438 ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'попередня сторінка'; }, formatSearch: function formatSearch() { return 'Пошук'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u0412\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043E \u0440\u044F\u0434\u043A\u0438 \u0437 ".concat(pageFrom, " \u043F\u043E ").concat(pageTo, " \u0437 ").concat(totalRows, " \u0437\u0430\u0433\u0430\u043B\u043E\u043C (\u0432\u0456\u0434\u0444\u0456\u043B\u044C\u0442\u0440\u043E\u0432\u0430\u043D\u043E \u0437 ").concat(totalNotFiltered, " \u0440\u044F\u0434\u043A\u0456\u0432)"); } return "\u0412\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043E \u0440\u044F\u0434\u043A\u0438 \u0437 ".concat(pageFrom, " \u043F\u043E ").concat(pageTo, " \u0437 ").concat(totalRows, " \u0437\u0430\u0433\u0430\u043B\u043E\u043C"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Вимкнути формат карток'; }, formatToggleOn: function formatToggleOn() { return 'Відобразити у форматі карток'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['uk-UA']); })); ================================================ FILE: dist/locale/bootstrap-table-ur-PK.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Urdu translation * Author: Malik */ $.fn.bootstrapTable.locales['ur-PK'] = $.fn.bootstrapTable.locales['ur'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'All'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Clear Search'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'کالم'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Export data'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'براۓ مہربانی انتظار کیجئے'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'کوئی ریکارڈ نہیں ملا'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Hide/Show pagination'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " \u0631\u06CC\u06A9\u0627\u0631\u0688\u0632 \u0641\u06CC \u0635\u0641\u06C1 "); }, formatRefresh: function formatRefresh() { return 'تازہ کریں'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'تلاش'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u062F\u06CC\u06A9\u06BE\u06CC\u06BA ".concat(pageFrom, " \u0633\u06D2 ").concat(pageTo, " \u06A9\u06D2 ").concat(totalRows, "\u0631\u06CC\u06A9\u0627\u0631\u0688\u0632 (filtered from ").concat(totalNotFiltered, " total rows)"); } return "\u062F\u06CC\u06A9\u06BE\u06CC\u06BA ".concat(pageFrom, " \u0633\u06D2 ").concat(pageTo, " \u06A9\u06D2 ").concat(totalRows, "\u0631\u06CC\u06A9\u0627\u0631\u0688\u0632"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ur-PK']); })); ================================================ FILE: dist/locale/bootstrap-table-uz-Latn-UZ.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Uzbek translation * Author: Nabijon Masharipov */ $.fn.bootstrapTable.locales['uz-Latn-UZ'] = $.fn.bootstrapTable.locales['uz'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Close'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Advanced search'; }, formatAllRows: function formatAllRows() { return 'Hammasi'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Auto Refresh'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Filtrlarni tozalash'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Ustunlar'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Toggle all'; }, formatCopyRows: function formatCopyRows() { return 'Copy Rows'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "Showing ".concat(totalRows, " rows"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Eksport'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Hide/Show controls'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Hide controls'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Show controls'; }, formatFullscreen: function formatFullscreen() { return 'Fullscreen'; }, formatJumpTo: function formatJumpTo() { return 'GO'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Yuklanyapti, iltimos kuting'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Hech narsa topilmadi'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Sahifalashni yashirish/ko\'rsatish'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Show pagination'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Hide pagination'; }, formatPrint: function formatPrint() { return 'Print'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " qator har sahifada"); }, formatRefresh: function formatRefresh() { return 'Yangilash'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'next page'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "to page ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'previous page'; }, formatSearch: function formatSearch() { return 'Qidirish'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Ko'rsatypati ".concat(pageFrom, " dan ").concat(pageTo, " gacha ").concat(totalRows, " qatorlarni (filtered from ").concat(totalNotFiltered, " total rows)"); } return "Ko'rsatypati ".concat(pageFrom, " dan ").concat(pageTo, " gacha ").concat(totalRows, " qatorlarni"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Hide card view'; }, formatToggleOn: function formatToggleOn() { return 'Show card view'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['uz-Latn-UZ']); })); ================================================ FILE: dist/locale/bootstrap-table-vi-VN.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Vietnamese translation * Author: Duc N. PHAM * Revision: Le Ngo Duc Manh (07/Mar/2024) */ $.fn.bootstrapTable.locales['vi-VN'] = $.fn.bootstrapTable.locales['vi'] = { formatAddLevel: function formatAddLevel() { return 'Add Level'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return 'Đóng'; }, formatAdvancedSearch: function formatAdvancedSearch() { return 'Tìm kiếm nâng cao'; }, formatAllRows: function formatAllRows() { return 'Tất cả'; }, formatAutoRefresh: function formatAutoRefresh() { return 'Tự động làm mới'; }, formatCancel: function formatCancel() { return 'Cancel'; }, formatClearSearch: function formatClearSearch() { return 'Xoá tìm kiếm'; }, formatColumn: function formatColumn() { return 'Column'; }, formatColumns: function formatColumns() { return 'Cột'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return 'Hiện tất cả'; }, formatCopyRows: function formatCopyRows() { return 'Sao chép hàng'; }, formatDeleteLevel: function formatDeleteLevel() { return 'Delete Level'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u0110ang hi\u1EC7n ".concat(totalRows, " h\xE0ng"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return 'Please remove or change any duplicate column.'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return 'Duplicate(s) detected!'; }, formatExport: function formatExport() { return 'Xuất dữ liệu'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return 'Ẩn/Hiện điều khiển'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return 'Ẩn điều khiển'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return 'Hiện điều khiển'; }, formatFullscreen: function formatFullscreen() { return 'Toàn màn hình'; }, formatJumpTo: function formatJumpTo() { return 'Đến'; }, formatLoadingMessage: function formatLoadingMessage() { return 'Đang tải'; }, formatMultipleSort: function formatMultipleSort() { return 'Multiple Sort'; }, formatNoMatches: function formatNoMatches() { return 'Không có dữ liệu'; }, formatOrder: function formatOrder() { return 'Order'; }, formatPaginationSwitch: function formatPaginationSwitch() { return 'Ẩn/Hiện phân trang'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return 'Hiện phân trang'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return 'Ẩn phân trang'; }, formatPrint: function formatPrint() { return 'In'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "".concat(pageNumber, " b\u1EA3n ghi m\u1ED7i trang"); }, formatRefresh: function formatRefresh() { return 'Làm mới'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return 'trang sau'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u0111\u1EBFn trang ".concat(page); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return 'trang trước'; }, formatSearch: function formatSearch() { return 'Tìm kiếm'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "Hi\u1EC3n th\u1ECB t\u1EEB trang ".concat(pageFrom, " \u0111\u1EBFn ").concat(pageTo, " c\u1EE7a ").concat(totalRows, " b\u1EA3n ghi (\u0111\u01B0\u1EE3c l\u1ECDc t\u1EEB t\u1ED5ng ").concat(totalNotFiltered, " h\xE0ng)"); } return "Hi\u1EC3n th\u1ECB t\u1EEB trang ".concat(pageFrom, " \u0111\u1EBFn ").concat(pageTo, " c\u1EE7a ").concat(totalRows, " b\u1EA3n ghi"); }, formatSort: function formatSort() { return 'Sort'; }, formatSortBy: function formatSortBy() { return 'Sort by'; }, formatSortOrders: function formatSortOrders() { return { asc: 'Ascending', desc: 'Descending' }; }, formatThenBy: function formatThenBy() { return 'Then by'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return 'Hide custom view'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return 'Show custom view'; }, formatToggleOff: function formatToggleOff() { return 'Ẩn các thẻ'; }, formatToggleOn: function formatToggleOn() { return 'Hiển thị các thẻ'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['vi-VN']); })); ================================================ FILE: dist/locale/bootstrap-table-zh-CN.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Chinese translation * Author: Zhixin Wen */ $.fn.bootstrapTable.locales['zh-CN'] = $.fn.bootstrapTable.locales['zh'] = { formatAddLevel: function formatAddLevel() { return '增加层级'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return '关闭'; }, formatAdvancedSearch: function formatAdvancedSearch() { return '高级搜索'; }, formatAllRows: function formatAllRows() { return '所有'; }, formatAutoRefresh: function formatAutoRefresh() { return '自动刷新'; }, formatCancel: function formatCancel() { return '取消'; }, formatClearSearch: function formatClearSearch() { return '清空过滤'; }, formatColumn: function formatColumn() { return '列'; }, formatColumns: function formatColumns() { return '列'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return '切换所有'; }, formatCopyRows: function formatCopyRows() { return '复制行'; }, formatDeleteLevel: function formatDeleteLevel() { return '删除层级'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u603B\u5171 ".concat(totalRows, " \u6761\u8BB0\u5F55"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return '请删除或修改重复的列。'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return '检测到重复项!'; }, formatExport: function formatExport() { return '导出数据'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return '隐藏/显示过滤控制'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return '隐藏过滤控制'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return '显示过滤控制'; }, formatFullscreen: function formatFullscreen() { return '全屏'; }, formatJumpTo: function formatJumpTo() { return '跳转'; }, formatLoadingMessage: function formatLoadingMessage() { return '正在努力地加载数据中,请稍候'; }, formatMultipleSort: function formatMultipleSort() { return '多重排序'; }, formatNoMatches: function formatNoMatches() { return '没有找到匹配的记录'; }, formatOrder: function formatOrder() { return '排序'; }, formatPaginationSwitch: function formatPaginationSwitch() { return '隐藏/显示分页'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return '显示分页'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return '隐藏分页'; }, formatPrint: function formatPrint() { return '打印'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "\u6BCF\u9875\u663E\u793A ".concat(pageNumber, " \u6761\u8BB0\u5F55"); }, formatRefresh: function formatRefresh() { return '刷新'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return '下一页'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u7B2C".concat(page, "\u9875"); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return '上一页'; }, formatSearch: function formatSearch() { return '搜索'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u663E\u793A\u7B2C ".concat(pageFrom, " \u5230\u7B2C ").concat(pageTo, " \u6761\u8BB0\u5F55\uFF0C\u603B\u5171 ").concat(totalRows, " \u6761\u8BB0\u5F55\uFF08\u4ECE ").concat(totalNotFiltered, " \u603B\u8BB0\u5F55\u4E2D\u8FC7\u6EE4\uFF09"); } return "\u663E\u793A\u7B2C ".concat(pageFrom, " \u5230\u7B2C ").concat(pageTo, " \u6761\u8BB0\u5F55\uFF0C\u603B\u5171 ").concat(totalRows, " \u6761\u8BB0\u5F55"); }, formatSort: function formatSort() { return '排序'; }, formatSortBy: function formatSortBy() { return '排序依据'; }, formatSortOrders: function formatSortOrders() { return { asc: '升序', desc: '降序' }; }, formatThenBy: function formatThenBy() { return '然后按'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return '隐藏自定义视图'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return '显示自定义视图'; }, formatToggleOff: function formatToggleOff() { return '隐藏卡片视图'; }, formatToggleOn: function formatToggleOn() { return '显示卡片视图'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-CN']); })); ================================================ FILE: dist/locale/bootstrap-table-zh-TW.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_concat = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var doesNotExceedSafeInteger; var hasRequiredDoesNotExceedSafeInteger; function requireDoesNotExceedSafeInteger () { if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; hasRequiredDoesNotExceedSafeInteger = 1; var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 doesNotExceedSafeInteger = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; return doesNotExceedSafeInteger; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arraySetLength; var hasRequiredArraySetLength; function requireArraySetLength () { if (hasRequiredArraySetLength) return arraySetLength; hasRequiredArraySetLength = 1; var DESCRIPTORS = requireDescriptors(); var isArray = requireIsArray(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; return arraySetLength; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var arrayMethodHasSpeciesSupport; var hasRequiredArrayMethodHasSpeciesSupport; function requireArrayMethodHasSpeciesSupport () { if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; hasRequiredArrayMethodHasSpeciesSupport = 1; var fails = requireFails(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var SPECIES = wellKnownSymbol('species'); arrayMethodHasSpeciesSupport = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; return arrayMethodHasSpeciesSupport; } var hasRequiredEs_array_concat; function requireEs_array_concat () { if (hasRequiredEs_array_concat) return es_array_concat; hasRequiredEs_array_concat = 1; var $ = require_export(); var fails = requireFails(); var isArray = requireIsArray(); var isObject = requireIsObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); var createProperty = requireCreateProperty(); var setArrayLength = requireArraySetLength(); var arraySpeciesCreate = requireArraySpeciesCreate(); var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); var wellKnownSymbol = requireWellKnownSymbol(); var V8_VERSION = requireEnvironmentV8Version(); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } setArrayLength(A, n); return A; } }); return es_array_concat; } requireEs_array_concat(); var es_object_assign = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var objectAssign; var hasRequiredObjectAssign; function requireObjectAssign () { if (hasRequiredObjectAssign) return objectAssign; hasRequiredObjectAssign = 1; var DESCRIPTORS = requireDescriptors(); var uncurryThis = requireFunctionUncurryThis(); var call = requireFunctionCall(); var fails = requireFails(); var objectKeys = requireObjectKeys(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var toObject = requireToObject(); var IndexedObject = requireIndexedObject(); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign objectAssign = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol('assign detection'); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; // eslint-disable-next-line es/no-array-prototype-foreach -- safe alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; return objectAssign; } var hasRequiredEs_object_assign; function requireEs_object_assign () { if (hasRequiredEs_object_assign) return es_object_assign; hasRequiredEs_object_assign = 1; var $ = require_export(); var assign = requireObjectAssign(); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); return es_object_assign; } requireEs_object_assign(); /** * Bootstrap Table Chinese translation * Author: Zhixin Wen */ $.fn.bootstrapTable.locales['zh-TW'] = { formatAddLevel: function formatAddLevel() { return '增加層級'; }, formatAdvancedCloseButton: function formatAdvancedCloseButton() { return '關閉'; }, formatAdvancedSearch: function formatAdvancedSearch() { return '高級搜尋'; }, formatAllRows: function formatAllRows() { return '所有'; }, formatAutoRefresh: function formatAutoRefresh() { return '自動刷新'; }, formatCancel: function formatCancel() { return '取消'; }, formatClearSearch: function formatClearSearch() { return '清空過濾'; }, formatColumn: function formatColumn() { return '列'; }, formatColumns: function formatColumns() { return '列'; }, formatColumnsToggleAll: function formatColumnsToggleAll() { return '切換所有'; }, formatCopyRows: function formatCopyRows() { return '複製行'; }, formatDeleteLevel: function formatDeleteLevel() { return '刪除層級'; }, formatDetailPagination: function formatDetailPagination(totalRows) { return "\u7E3D\u5171 ".concat(totalRows, " \u9805\u8A18\u9304"); }, formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { return '請刪除或修改重複的列。'; }, formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { return '檢測到重複項!'; }, formatExport: function formatExport() { return '導出數據'; }, formatFilterControlSwitch: function formatFilterControlSwitch() { return '隱藏/顯示過濾控制'; }, formatFilterControlSwitchHide: function formatFilterControlSwitchHide() { return '隱藏過濾控制'; }, formatFilterControlSwitchShow: function formatFilterControlSwitchShow() { return '顯示過濾控制'; }, formatFullscreen: function formatFullscreen() { return '全屏'; }, formatJumpTo: function formatJumpTo() { return '跳轉'; }, formatLoadingMessage: function formatLoadingMessage() { return '正在努力地載入資料,請稍候'; }, formatMultipleSort: function formatMultipleSort() { return '多重排序'; }, formatNoMatches: function formatNoMatches() { return '沒有找到符合的結果'; }, formatOrder: function formatOrder() { return '排序'; }, formatPaginationSwitch: function formatPaginationSwitch() { return '隱藏/顯示分頁'; }, formatPaginationSwitchDown: function formatPaginationSwitchDown() { return '顯示分頁'; }, formatPaginationSwitchUp: function formatPaginationSwitchUp() { return '隱藏分頁'; }, formatPrint: function formatPrint() { return '列印'; }, formatRecordsPerPage: function formatRecordsPerPage(pageNumber) { return "\u6BCF\u9801\u986F\u793A ".concat(pageNumber, " \u9805\u8A18\u9304"); }, formatRefresh: function formatRefresh() { return '重新整理'; }, formatSRPaginationNextText: function formatSRPaginationNextText() { return '下一頁'; }, formatSRPaginationPageText: function formatSRPaginationPageText(page) { return "\u7B2C".concat(page, "\u9801"); }, formatSRPaginationPreText: function formatSRPaginationPreText() { return '上一頁'; }, formatSearch: function formatSearch() { return '搜尋'; }, formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return "\u986F\u793A\u7B2C ".concat(pageFrom, " \u5230\u7B2C ").concat(pageTo, " \u9805\u8A18\u9304\uFF0C\u7E3D\u5171 ").concat(totalRows, " \u9805\u8A18\u9304\uFF08\u5F9E ").concat(totalNotFiltered, " \u7E3D\u8A18\u9304\u4E2D\u904E\u6FFE\uFF09"); } return "\u986F\u793A\u7B2C ".concat(pageFrom, " \u5230\u7B2C ").concat(pageTo, " \u9805\u8A18\u9304\uFF0C\u7E3D\u5171 ").concat(totalRows, " \u9805\u8A18\u9304"); }, formatSort: function formatSort() { return '排序'; }, formatSortBy: function formatSortBy() { return '排序依據'; }, formatSortOrders: function formatSortOrders() { return { asc: '升序', desc: '降序' }; }, formatThenBy: function formatThenBy() { return '然後按'; }, formatToggleCustomViewOff: function formatToggleCustomViewOff() { return '隱藏自定義視圖'; }, formatToggleCustomViewOn: function formatToggleCustomViewOn() { return '顯示自定義視圖'; }, formatToggleOff: function formatToggleOff() { return '隱藏卡片視圖'; }, formatToggleOn: function formatToggleOn() { return '顯示卡片視圖'; } }; Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-TW']); })); ================================================ FILE: dist/themes/bootstrap-table/bootstrap-table.css ================================================ @charset "UTF-8"; /** * @author Dustin Utecht * https://github.com/wenzhixin/bootstrap-table/ */ /* stylelint-disable annotation-no-unknown, max-line-length */ /* stylelint-enable annotation-no-unknown, max-line-length */ html { --bt-table-border-color: #dbdbdb; --bt-table-loading-bg: #fff; --bt-table-loading-color: #363636; } html[data-bs-theme=dark] { --bt-table-border-color: #32383e; --bt-table-loading-bg: #363636; --bt-table-loading-color: #fff; } .bootstrap-table .fixed-table-toolbar::after { content: ""; display: block; clear: both; } .bootstrap-table .fixed-table-toolbar .bs-bars, .bootstrap-table .fixed-table-toolbar .search, .bootstrap-table .fixed-table-toolbar .columns { position: relative; margin-top: 10px; margin-bottom: 10px; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group { display: inline-block; margin-left: -1px !important; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group > .btn { border-radius: 0; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:first-child > .btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:last-child > .btn { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .bootstrap-table .fixed-table-toolbar .columns .dropdown-menu { text-align: left; max-height: 300px; overflow: auto; -ms-overflow-style: scrollbar; z-index: 1001; } .bootstrap-table .fixed-table-toolbar .columns label { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.4286; } .bootstrap-table .fixed-table-toolbar .columns-left { margin-right: 5px; } .bootstrap-table .fixed-table-toolbar .columns-right { margin-left: 5px; } .bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu { right: 0; left: auto; } .bootstrap-table .fixed-table-container { position: relative; clear: both; } .bootstrap-table .fixed-table-container .table { width: 100%; margin-bottom: 0 !important; } .bootstrap-table .fixed-table-container .table th, .bootstrap-table .fixed-table-container .table td { vertical-align: middle; box-sizing: border-box; } .bootstrap-table .fixed-table-container .table thead th, .bootstrap-table .fixed-table-container .table tfoot th { vertical-align: bottom; padding: 0; margin: 0; } .bootstrap-table .fixed-table-container .table thead th:focus, .bootstrap-table .fixed-table-container .table tfoot th:focus { outline: 0 solid transparent; } .bootstrap-table .fixed-table-container .table thead th.detail, .bootstrap-table .fixed-table-container .table tfoot th.detail { width: 30px; } .bootstrap-table .fixed-table-container .table thead th .th-inner, .bootstrap-table .fixed-table-container .table tfoot th .th-inner { padding: 0.75rem; vertical-align: bottom; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .bootstrap-table .fixed-table-container .table thead th .sortable, .bootstrap-table .fixed-table-container .table tfoot th .sortable { cursor: pointer; background-position: right; background-repeat: no-repeat; padding-right: 30px !important; } .bootstrap-table .fixed-table-container .table thead th .sortable.sortable-center, .bootstrap-table .fixed-table-container .table tfoot th .sortable.sortable-center { padding-left: 20px !important; padding-right: 20px !important; } .bootstrap-table .fixed-table-container .table thead th .both, .bootstrap-table .fixed-table-container .table tfoot th .both { background-image: url('data:image/svg+xml;utf8,'); background-size: 16px 16px; background-position: center right 2px; } .bootstrap-table .fixed-table-container .table thead th .asc, .bootstrap-table .fixed-table-container .table tfoot th .asc { background-image: url('data:image/svg+xml;utf8,'); } .bootstrap-table .fixed-table-container .table thead th .desc, .bootstrap-table .fixed-table-container .table tfoot th .desc { background-image: url('data:image/svg+xml;utf8,'); } .bootstrap-table .fixed-table-container .table tbody tr.selected td { background-color: hsl(0, 0%, 98%); } .bootstrap-table .fixed-table-container .table tbody tr.no-records-found td { text-align: center; } .bootstrap-table .fixed-table-container .table tbody tr .card-view { display: flex; } .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title { font-weight: bold; display: inline-block; min-width: 30%; width: auto !important; text-align: left !important; } .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value { width: 100% !important; text-align: left !important; } .bootstrap-table .fixed-table-container .table .bs-checkbox { text-align: center; } .bootstrap-table .fixed-table-container .table .bs-checkbox label { margin-bottom: 0; } .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=radio], .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=checkbox] { margin: 0 auto !important; } .bootstrap-table .fixed-table-container .table.table-sm .th-inner { padding: 0.25rem; } .bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) { border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height.has-card-view { border-top: 1px solid var(--bt-table-border-color); border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .fixed-table-border { border-left: 1px solid var(--bt-table-border-color); border-right: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .table thead th { border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .table-dark thead th { border-bottom: 1px solid #32383e; } .bootstrap-table .fixed-table-container .fixed-table-header { overflow: hidden; } .bootstrap-table .fixed-table-container .fixed-table-body { overflow: auto; height: 100%; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading { align-items: center; background: var(--bt-table-loading-bg); display: flex; justify-content: center; position: absolute; bottom: 0; width: 100%; max-width: 100%; z-index: 1000; transition: visibility 0s, opacity 0.15s ease-in-out; opacity: 0; visibility: hidden; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.open { visibility: visible; opacity: 1; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap { align-items: baseline; display: flex; justify-content: center; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text { margin-right: 6px; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap { align-items: center; display: flex; justify-content: center; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before { content: ""; animation-duration: 1.5s; animation-iteration-count: infinite; animation-name: loading; background: var(--bt-table-loading-color); border-radius: 50%; display: block; height: 5px; margin: 0 4px; opacity: 0; width: 5px; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot { animation-delay: 0.3s; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after { animation-delay: 0.6s; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark { background: var(--bt-table-loading-color); } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before { background: var(--bt-table-loading-bg); } .bootstrap-table .fixed-table-container .fixed-table-footer { overflow: hidden; } .bootstrap-table .fixed-table-pagination::after { content: ""; display: block; clear: both; } .bootstrap-table .fixed-table-pagination > .pagination-detail, .bootstrap-table .fixed-table-pagination > .pagination { margin-top: 10px; margin-bottom: 10px; } .bootstrap-table .fixed-table-pagination > .pagination-detail .pagination-info { line-height: 34px; margin-right: 5px; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list { display: inline-block; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group { position: relative; display: inline-block; vertical-align: middle; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-menu { margin-bottom: 0; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination { margin: 0; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a { color: #c8c8c8; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::before { content: "⬅"; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::after { content: "➡"; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.disabled a { pointer-events: none; cursor: default; } .bootstrap-table.fullscreen { position: fixed; top: 0; left: 0; z-index: 1050; width: 100% !important; background: #fff; height: 100vh; overflow-y: scroll; } .bootstrap-table.bootstrap4 .pagination-lg .page-link, .bootstrap-table.bootstrap5 .pagination-lg .page-link { padding: 0.5rem 1rem; } .bootstrap-table.bootstrap5 .float-left { float: left; } .bootstrap-table.bootstrap5 .float-right { float: right; } /* calculate scrollbar width */ div.fixed-table-scroll-inner { width: 100%; height: 200px; } div.fixed-table-scroll-outer { top: 0; left: 0; visibility: hidden; width: 200px; height: 150px; overflow: hidden; } @keyframes loading { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } @font-face { font-family: bootstrap-table; src: url("fonts/bootstrap-table.eot?gmdfsp"); src: url("fonts/bootstrap-table.eot") format("embedded-opentype"), url("fonts/bootstrap-table.ttf") format("truetype"), url("fonts/bootstrap-table.woff") format("woff"), url("fonts/bootstrap-table.svg") format("svg"); font-weight: normal; font-style: normal; font-display: block; } [class^=icon-], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: bootstrap-table, sans-serif !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-arrow-down-circle::before { content: "\e907"; } .icon-arrow-up-circle::before { content: "\e908"; } .icon-chevron-left::before { content: "\e900"; } .icon-chevron-right::before { content: "\e901"; } .icon-clock::before { content: "\e90c"; } .icon-copy::before { content: "\e909"; } .icon-download::before { content: "\e90d"; } .icon-list::before { content: "\e902"; } .icon-maximize::before { content: "🗎"; } .icon-minus::before { content: "\e90f"; } .icon-move::before { content: "\e903"; } .icon-plus::before { content: "\e90e"; } .icon-printer::before { content: "\e90b"; } .icon-refresh-cw::before { content: "\e904"; } .icon-search::before { content: "\e90a"; } .icon-toggle-right::before { content: "\e905"; } .icon-trash-2::before { content: "\e906"; } .icon-sort-amount-asc::before { content: "\ea4c"; } .bootstrap-table * { box-sizing: border-box; } .bootstrap-table input.form-control, .bootstrap-table select.form-control, .bootstrap-table .btn { border-radius: 4px; background-color: #fff; border: 1px solid #ccc; padding: 9px 12px; } .bootstrap-table select.form-control { height: 35px; } .bootstrap-table .btn { outline: none; cursor: pointer; } .bootstrap-table .btn.active { background-color: rgb(234.6, 234.6, 234.6); } .bootstrap-table .btn:focus, .bootstrap-table .btn:hover { background-color: rgb(244.8, 244.8, 244.8); } .bootstrap-table .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; } .bootstrap-table .detail-icon { text-decoration: none; color: #3679e4; } .bootstrap-table .detail-icon:hover { color: rgb(21.3157894737, 74.2105263158, 158.6842105263); } .bootstrap-table .fixed-table-toolbar .columns, .bootstrap-table .fixed-table-toolbar .columns .btn-group { display: inline-block; } .bootstrap-table .fixed-table-toolbar .columns > .btn:not(:first-child):not(:last-child), .bootstrap-table .fixed-table-toolbar .columns > .btn:not(:first-child):not(:last-child) > .btn, .bootstrap-table .fixed-table-toolbar .columns > .btn-group:not(:first-child):not(:last-child), .bootstrap-table .fixed-table-toolbar .columns > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .bootstrap-table .fixed-table-toolbar .columns > .btn:not(:last-child):not(.dropdown-toggle), .bootstrap-table .fixed-table-toolbar .columns > .btn:not(:last-child) > .btn, .bootstrap-table .fixed-table-toolbar .columns > .btn-group:not(:last-child):not(.dropdown-toggle), .bootstrap-table .fixed-table-toolbar .columns > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; } .bootstrap-table .fixed-table-toolbar .columns > .btn:not(:first-child):not(.dropdown-toggle), .bootstrap-table .fixed-table-toolbar .columns > .btn:not(:first-child) > .btn, .bootstrap-table .fixed-table-toolbar .columns > .btn-group:not(:first-child):not(.dropdown-toggle), .bootstrap-table .fixed-table-toolbar .columns > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } .bootstrap-table .fixed-table-toolbar .columns label { padding: 5px 12px; } .bootstrap-table .fixed-table-toolbar .columns input[type=checkbox] { vertical-align: middle; } .bootstrap-table .fixed-table-toolbar .columns .dropdown-divider { border-bottom: 1px solid #dbdbdb; } .bootstrap-table .fixed-table-toolbar .search .input-group .search-input { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; } .bootstrap-table .fixed-table-toolbar .search .input-group button[name=search], .bootstrap-table .fixed-table-toolbar .search .input-group button[name=clearSearch] { border-top-left-radius: 0; border-bottom-left-radius: 0; } .bootstrap-table .fixed-table-toolbar .search .input-group button[name=search]:not(:last-child), .bootstrap-table .fixed-table-toolbar .search .input-group button[name=clearSearch]:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; } .bootstrap-table .open.dropdown-menu { display: block; } .bootstrap-table .dropdown-menu-up .dropdown-menu { top: auto; bottom: 100%; } .bootstrap-table .dropdown-menu { display: none; background-color: #fff; position: absolute; right: 0; min-width: 120px; margin-top: 2px; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.175); } .bootstrap-table .dropdown-menu .dropdown-item { color: #363636; text-decoration: none; display: block; padding: 5px 12px; white-space: nowrap; } .bootstrap-table .dropdown-menu .dropdown-item:hover { background-color: rgb(244.8, 244.8, 244.8); } .bootstrap-table .dropdown-menu .dropdown-item.active { background-color: #3679e4; color: #fff; } .bootstrap-table .dropdown-menu .dropdown-item.active:hover { background-color: rgb(27.3552631579, 95.2368421053, 203.6447368421); } .bootstrap-table .columns-left .dropdown-menu { left: 0; right: auto; } .bootstrap-table .pagination-detail { float: left; } .bootstrap-table .pagination-detail .dropdown-item { min-width: 45px; text-align: center; } .bootstrap-table table { border-collapse: collapse; } .bootstrap-table table th { text-align: inherit; } .bootstrap-table table.table-bordered thead tr th, .bootstrap-table table.table-bordered tbody tr td { border: 1px solid #dbdbdb; } .bootstrap-table table.table-bordered tbody tr td { padding: 0.75rem; } .bootstrap-table table.table-hover tbody tr:hover { background: hsl(0, 0%, 98%); } .bootstrap-table .float-left { float: left; } .bootstrap-table .float-right { float: right; } .bootstrap-table .pagination { padding: 0; align-items: center; display: flex; justify-content: center; text-align: center; list-style: none; } .bootstrap-table .pagination .page-item { border: 1px solid #dbdbdb; background-color: #fff; border-radius: 4px; margin: 2px; padding: 5px 2px; } .bootstrap-table .pagination .page-item:hover { background-color: rgb(244.8, 244.8, 244.8); } .bootstrap-table .pagination .page-item .page-link { padding: 6px 12px; line-height: 1.4286; color: #363636; text-decoration: none; outline: none; } .bootstrap-table .pagination .page-item.active { background-color: #3679e4; border: 1px solid rgb(31.5197368421, 106.0131578947, 224.9802631579); } .bootstrap-table .pagination .page-item.active .page-link { color: #fff; } .bootstrap-table .pagination .page-item.active:hover { background-color: rgb(27.3552631579, 95.2368421053, 203.6447368421); } .bootstrap-table .pagination .btn-group { display: inline-block; } .bootstrap-table .pagination .btn-group .btn:not(:first-child):not(:last-child), .bootstrap-table .pagination .btn-group input:not(:first-child):not(:last-child) { border-radius: 0; } .bootstrap-table .pagination .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle), .bootstrap-table .pagination .btn-group input:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .bootstrap-table .pagination .btn-group .btn:last-child:not(:first-child), .bootstrap-table .pagination .btn-group input:last-child:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } .bootstrap-table .pagination .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; } .bootstrap-table .filter-control { display: flex; } .bootstrap-table .page-jump-to input, .bootstrap-table .page-jump-to .btn { padding: 8px 12px; } .modal { position: fixed; display: none; top: 0; left: 0; bottom: 0; right: 0; } .modal.show { display: flex; } .modal .btn { border-radius: 4px; background-color: #fff; border: 1px solid #ccc; padding: 6px 12px; outline: none; cursor: pointer; } .modal .btn.active { border-color: black; } .modal .modal-background { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 998; background-color: rgba(10, 10, 10, 0.86); } .modal .modal-content { position: relative; width: 600px; margin: 30px auto; z-index: 999; } .modal .modal-content .box { background-color: #fff; border-radius: 6px; display: block; padding: 1.25rem; } ================================================ FILE: dist/themes/bootstrap-table/bootstrap-table.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_find = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_includes = {}; var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_string_includes = {}; var isRegexp; var hasRequiredIsRegexp; function requireIsRegexp () { if (hasRequiredIsRegexp) return isRegexp; hasRequiredIsRegexp = 1; var isObject = requireIsObject(); var classof = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp isRegexp = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); }; return isRegexp; } var notARegexp; var hasRequiredNotARegexp; function requireNotARegexp () { if (hasRequiredNotARegexp) return notARegexp; hasRequiredNotARegexp = 1; var isRegExp = requireIsRegexp(); var $TypeError = TypeError; notARegexp = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; return notARegexp; } var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var correctIsRegexpLogic; var hasRequiredCorrectIsRegexpLogic; function requireCorrectIsRegexpLogic () { if (hasRequiredCorrectIsRegexpLogic) return correctIsRegexpLogic; hasRequiredCorrectIsRegexpLogic = 1; var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; return correctIsRegexpLogic; } var hasRequiredEs_string_includes; function requireEs_string_includes () { if (hasRequiredEs_string_includes) return es_string_includes; hasRequiredEs_string_includes = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var stringIndexOf = uncurryThis(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~stringIndexOf( toString(requireObjectCoercible(this)), toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); return es_string_includes; } requireEs_string_includes(); /** * @author Dustin Utecht * https://github.com/wenzhixin/bootstrap-table/ */ $.fn.bootstrapTable.theme = 'bootstrap-table'; $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "init", value: function init() { _superPropGet(_class, "init", this)([]); this.constants.classes.dropup = 'dropdown-menu-up'; $('.modal').on('click', '[data-close]', function (e) { $(e.delegateTarget).removeClass('show'); }); } }, { key: "initConstants", value: function initConstants() { _superPropGet(_class, "initConstants", this)([]); this.constants.html.inputGroup = '
    %s%s
    '; } }, { key: "initToolbar", value: function initToolbar() { _superPropGet(_class, "initToolbar", this)([]); this.handleToolbar(); } }, { key: "handleToolbar", value: function handleToolbar() { if (this.$toolbar.find('.dropdown-toggle').length) { this._initDropdown(); } } }, { key: "initPagination", value: function initPagination() { _superPropGet(_class, "initPagination", this)([]); if (this.options.pagination && this.paginationParts.includes('pageSize')) { this._initDropdown(); } } }, { key: "_initDropdown", value: function _initDropdown() { var $dropdownToggles = $('.dropdown-toggle'); $dropdownToggles.off('click').on('click', function (e) { var $target = $(e.currentTarget); if ($target.parents('.dropdown-toggle').length > 0) { $target = $target.parents('.dropdown-toggle'); } $target.next('.dropdown-menu').toggleClass('open'); }); $(window).off('click').on('click', function (e) { var $dropdownToggles = $('.dropdown-toggle'); if ($(e.target).parents('.dropdown-toggle, .dropdown-menu').length === 0 && !$(e.target).hasClass('dropdown-toggle')) { $dropdownToggles.next('.dropdown-menu').removeClass('open'); } }); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/themes/bulma/bootstrap-table-bulma.css ================================================ @charset "UTF-8"; /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/jgthms/bulma/ */ /* stylelint-disable annotation-no-unknown, max-line-length */ /* stylelint-enable annotation-no-unknown, max-line-length */ html { --bt-table-border-color: #dbdbdb; --bt-table-loading-bg: #fff; --bt-table-loading-color: #363636; } html[data-bs-theme=dark] { --bt-table-border-color: #32383e; --bt-table-loading-bg: #363636; --bt-table-loading-color: #fff; } .bootstrap-table .fixed-table-toolbar::after { content: ""; display: block; clear: both; } .bootstrap-table .fixed-table-toolbar .bs-bars, .bootstrap-table .fixed-table-toolbar .search, .bootstrap-table .fixed-table-toolbar .columns { position: relative; margin-top: 10px; margin-bottom: 10px; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group { display: inline-block; margin-left: -1px !important; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group > .btn { border-radius: 0; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:first-child > .btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:last-child > .btn { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .bootstrap-table .fixed-table-toolbar .columns .dropdown-menu { text-align: left; max-height: 300px; overflow: auto; -ms-overflow-style: scrollbar; z-index: 1001; } .bootstrap-table .fixed-table-toolbar .columns label { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.4286; } .bootstrap-table .fixed-table-toolbar .columns-left { margin-right: 5px; } .bootstrap-table .fixed-table-toolbar .columns-right { margin-left: 5px; } .bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu { right: 0; left: auto; } .bootstrap-table .fixed-table-container { position: relative; clear: both; } .bootstrap-table .fixed-table-container .table { width: 100%; margin-bottom: 0 !important; } .bootstrap-table .fixed-table-container .table th, .bootstrap-table .fixed-table-container .table td { vertical-align: middle; box-sizing: border-box; } .bootstrap-table .fixed-table-container .table thead th, .bootstrap-table .fixed-table-container .table tfoot th { vertical-align: bottom; padding: 0; margin: 0; } .bootstrap-table .fixed-table-container .table thead th:focus, .bootstrap-table .fixed-table-container .table tfoot th:focus { outline: 0 solid transparent; } .bootstrap-table .fixed-table-container .table thead th.detail, .bootstrap-table .fixed-table-container .table tfoot th.detail { width: 30px; } .bootstrap-table .fixed-table-container .table thead th .th-inner, .bootstrap-table .fixed-table-container .table tfoot th .th-inner { padding: 0.75rem; vertical-align: bottom; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .bootstrap-table .fixed-table-container .table thead th .sortable, .bootstrap-table .fixed-table-container .table tfoot th .sortable { cursor: pointer; background-position: right; background-repeat: no-repeat; padding-right: 30px !important; } .bootstrap-table .fixed-table-container .table thead th .sortable.sortable-center, .bootstrap-table .fixed-table-container .table tfoot th .sortable.sortable-center { padding-left: 20px !important; padding-right: 20px !important; } .bootstrap-table .fixed-table-container .table thead th .both, .bootstrap-table .fixed-table-container .table tfoot th .both { background-image: url('data:image/svg+xml;utf8,'); background-size: 16px 16px; background-position: center right 2px; } .bootstrap-table .fixed-table-container .table thead th .asc, .bootstrap-table .fixed-table-container .table tfoot th .asc { background-image: url('data:image/svg+xml;utf8,'); } .bootstrap-table .fixed-table-container .table thead th .desc, .bootstrap-table .fixed-table-container .table tfoot th .desc { background-image: url('data:image/svg+xml;utf8,'); } .bootstrap-table .fixed-table-container .table tbody tr.selected td { background-color: hsl(0, 0%, 98%); } .bootstrap-table .fixed-table-container .table tbody tr.no-records-found td { text-align: center; } .bootstrap-table .fixed-table-container .table tbody tr .card-view { display: flex; } .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title { font-weight: bold; display: inline-block; min-width: 30%; width: auto !important; text-align: left !important; } .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value { width: 100% !important; text-align: left !important; } .bootstrap-table .fixed-table-container .table .bs-checkbox { text-align: center; } .bootstrap-table .fixed-table-container .table .bs-checkbox label { margin-bottom: 0; } .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=radio], .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=checkbox] { margin: 0 auto !important; } .bootstrap-table .fixed-table-container .table.table-sm .th-inner { padding: 0.25rem; } .bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) { border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height.has-card-view { border-top: 1px solid var(--bt-table-border-color); border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .fixed-table-border { border-left: 1px solid var(--bt-table-border-color); border-right: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .table thead th { border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .table-dark thead th { border-bottom: 1px solid #32383e; } .bootstrap-table .fixed-table-container .fixed-table-header { overflow: hidden; } .bootstrap-table .fixed-table-container .fixed-table-body { overflow: auto; height: 100%; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading { align-items: center; background: var(--bt-table-loading-bg); display: flex; justify-content: center; position: absolute; bottom: 0; width: 100%; max-width: 100%; z-index: 1000; transition: visibility 0s, opacity 0.15s ease-in-out; opacity: 0; visibility: hidden; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.open { visibility: visible; opacity: 1; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap { align-items: baseline; display: flex; justify-content: center; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text { margin-right: 6px; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap { align-items: center; display: flex; justify-content: center; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before { content: ""; animation-duration: 1.5s; animation-iteration-count: infinite; animation-name: loading; background: var(--bt-table-loading-color); border-radius: 50%; display: block; height: 5px; margin: 0 4px; opacity: 0; width: 5px; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot { animation-delay: 0.3s; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after { animation-delay: 0.6s; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark { background: var(--bt-table-loading-color); } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before { background: var(--bt-table-loading-bg); } .bootstrap-table .fixed-table-container .fixed-table-footer { overflow: hidden; } .bootstrap-table .fixed-table-pagination::after { content: ""; display: block; clear: both; } .bootstrap-table .fixed-table-pagination > .pagination-detail, .bootstrap-table .fixed-table-pagination > .pagination { margin-top: 10px; margin-bottom: 10px; } .bootstrap-table .fixed-table-pagination > .pagination-detail .pagination-info { line-height: 34px; margin-right: 5px; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list { display: inline-block; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group { position: relative; display: inline-block; vertical-align: middle; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-menu { margin-bottom: 0; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination { margin: 0; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a { color: #c8c8c8; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::before { content: "⬅"; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::after { content: "➡"; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.disabled a { pointer-events: none; cursor: default; } .bootstrap-table.fullscreen { position: fixed; top: 0; left: 0; z-index: 1050; width: 100% !important; background: #fff; height: 100vh; overflow-y: scroll; } .bootstrap-table.bootstrap4 .pagination-lg .page-link, .bootstrap-table.bootstrap5 .pagination-lg .page-link { padding: 0.5rem 1rem; } .bootstrap-table.bootstrap5 .float-left { float: left; } .bootstrap-table.bootstrap5 .float-right { float: right; } /* calculate scrollbar width */ div.fixed-table-scroll-inner { width: 100%; height: 200px; } div.fixed-table-scroll-outer { top: 0; left: 0; visibility: hidden; width: 200px; height: 150px; overflow: hidden; } @keyframes loading { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } .box { background-color: #fff; border-radius: 6px; color: #4a4a4a; display: block; padding: 1.25rem; } .bootstrap-table .float-left { float: left; } .bootstrap-table .float-right { float: right; } .bootstrap-table .fixed-table-toolbar .search input { width: auto; } .bootstrap-table .fixed-table-toolbar .columns { margin-right: 0; } .bootstrap-table .fixed-table-toolbar .button.dropdown { padding: 0; border: 0; } .bootstrap-table .fixed-table-toolbar .button.dropdown .button { margin: 0; } .bootstrap-table .fixed-table-toolbar .button.dropdown:not(:first-child) .button { border-bottom-left-radius: 0; border-top-left-radius: 0; } .bootstrap-table .fixed-table-toolbar .button.dropdown:last-child .button { border-bottom-right-radius: 4px; border-top-right-radius: 4px; } .bootstrap-table .fixed-table-toolbar .button.dropdown .dropdown-content { box-shadow: none; border: 1px solid #dbdbdb; } .bootstrap-table .fixed-table-toolbar .button.dropdown label.dropdown-item { padding: 5px 20px; } .bootstrap-table .fixed-table-pagination .ui.dropdown { vertical-align: middle; } .bootstrap-table .fixed-table-pagination .is-up .fa-angle-down::before { content: "\f106"; } .bootstrap-table .fixed-table-pagination .pagination-link.disabled { background-color: #dbdbdb; border-color: #dbdbdb; box-shadow: none; color: #7a7a7a; opacity: 0.5; cursor: not-allowed; } ================================================ FILE: dist/themes/bulma/bootstrap-table-bulma.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_find = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_includes = {}; var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_string_includes = {}; var isRegexp; var hasRequiredIsRegexp; function requireIsRegexp () { if (hasRequiredIsRegexp) return isRegexp; hasRequiredIsRegexp = 1; var isObject = requireIsObject(); var classof = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp isRegexp = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); }; return isRegexp; } var notARegexp; var hasRequiredNotARegexp; function requireNotARegexp () { if (hasRequiredNotARegexp) return notARegexp; hasRequiredNotARegexp = 1; var isRegExp = requireIsRegexp(); var $TypeError = TypeError; notARegexp = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; return notARegexp; } var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var correctIsRegexpLogic; var hasRequiredCorrectIsRegexpLogic; function requireCorrectIsRegexpLogic () { if (hasRequiredCorrectIsRegexpLogic) return correctIsRegexpLogic; hasRequiredCorrectIsRegexpLogic = 1; var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; return correctIsRegexpLogic; } var hasRequiredEs_string_includes; function requireEs_string_includes () { if (hasRequiredEs_string_includes) return es_string_includes; hasRequiredEs_string_includes = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var stringIndexOf = uncurryThis(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~stringIndexOf( toString(requireObjectCoercible(this)), toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); return es_string_includes; } requireEs_string_includes(); /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/jgthms/bulma/ */ var Utils = $.fn.bootstrapTable.utils; Utils.extend($.fn.bootstrapTable.defaults, { classes: 'table is-bordered is-hoverable', buttonsPrefix: '', buttonsClass: 'button' }); $.fn.bootstrapTable.theme = 'bulma'; $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "initConstants", value: function initConstants() { _superPropGet(_class, "initConstants", this)([]); this.constants.classes.buttonsGroup = 'buttons has-addons'; this.constants.classes.buttonsDropdown = 'button dropdown is-right'; this.constants.classes.input = 'input'; this.constants.classes.paginationDropdown = 'ui dropdown'; this.constants.classes.dropup = 'is-up'; this.constants.classes.dropdownActive = 'is-active'; this.constants.classes.paginationActive = 'is-current'; this.constants.classes.buttonActive = 'is-active'; this.constants.html.toolbarDropdown = ['']; this.constants.html.toolbarDropdownItem = ''; this.constants.html.toolbarDropdownSeparator = ''; this.constants.html.pageDropdown = ['']; this.constants.html.pageDropdownItem = '%s'; this.constants.html.dropdownCaret = ''; this.constants.html.pagination = ['
      ', '
    ']; this.constants.html.paginationItem = '
  • %s
  • '; this.constants.html.searchInput = '

    '; this.constants.html.inputGroup = '
    %s%s
    '; this.constants.html.searchButton = '

    '; this.constants.html.searchClearButton = '

    '; } }, { key: "initToolbar", value: function initToolbar() { _superPropGet(_class, "initToolbar", this)([]); this.handleToolbar(); } }, { key: "handleToolbar", value: function handleToolbar() { if (this.$toolbar.find('.dropdown').length) { this._initDropdown(); } } }, { key: "initPagination", value: function initPagination() { _superPropGet(_class, "initPagination", this)([]); if (this.options.pagination && this.paginationParts.includes('pageSize')) { this._initDropdown(); } } }, { key: "_initDropdown", value: function _initDropdown() { var $dropdowns = this.$container.find('.dropdown:not(.is-hoverable)'); $dropdowns.off('click').on('click', function (e) { var $this = $(e.currentTarget); e.stopPropagation(); $dropdowns.not($this).removeClass('is-active'); $this.toggleClass('is-active'); }); $(document).off('click.bs.dropdown.bulma').on('click.bs.dropdown.bulma', function () { $dropdowns.removeClass('is-active'); }); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/themes/foundation/bootstrap-table-foundation.css ================================================ @charset "UTF-8"; /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/jgthms/bulma/ */ /* stylelint-disable annotation-no-unknown, max-line-length */ /* stylelint-enable annotation-no-unknown, max-line-length */ html { --bt-table-border-color: #f1f1f1; --bt-table-loading-bg: #fff; --bt-table-loading-color: rgba(0, 0, 0, 0.87); } html[data-bs-theme=dark] { --bt-table-border-color: #32383e; --bt-table-loading-bg: rgba(0, 0, 0, 0.87); --bt-table-loading-color: #fff; } .bootstrap-table .fixed-table-toolbar::after { content: ""; display: block; clear: both; } .bootstrap-table .fixed-table-toolbar .bs-bars, .bootstrap-table .fixed-table-toolbar .search, .bootstrap-table .fixed-table-toolbar .columns { position: relative; margin-top: 10px; margin-bottom: 10px; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group { display: inline-block; margin-left: -1px !important; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group > .btn { border-radius: 0; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:first-child > .btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:last-child > .btn { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .bootstrap-table .fixed-table-toolbar .columns .dropdown-menu { text-align: left; max-height: 300px; overflow: auto; -ms-overflow-style: scrollbar; z-index: 1001; } .bootstrap-table .fixed-table-toolbar .columns label { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.4286; } .bootstrap-table .fixed-table-toolbar .columns-left { margin-right: 5px; } .bootstrap-table .fixed-table-toolbar .columns-right { margin-left: 5px; } .bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu { right: 0; left: auto; } .bootstrap-table .fixed-table-container { position: relative; clear: both; } .bootstrap-table .fixed-table-container .table { width: 100%; margin-bottom: 0 !important; } .bootstrap-table .fixed-table-container .table th, .bootstrap-table .fixed-table-container .table td { vertical-align: middle; box-sizing: border-box; } .bootstrap-table .fixed-table-container .table thead th, .bootstrap-table .fixed-table-container .table tfoot th { vertical-align: bottom; padding: 0; margin: 0; } .bootstrap-table .fixed-table-container .table thead th:focus, .bootstrap-table .fixed-table-container .table tfoot th:focus { outline: 0 solid transparent; } .bootstrap-table .fixed-table-container .table thead th.detail, .bootstrap-table .fixed-table-container .table tfoot th.detail { width: 30px; } .bootstrap-table .fixed-table-container .table thead th .th-inner, .bootstrap-table .fixed-table-container .table tfoot th .th-inner { padding: 0.75rem; vertical-align: bottom; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .bootstrap-table .fixed-table-container .table thead th .sortable, .bootstrap-table .fixed-table-container .table tfoot th .sortable { cursor: pointer; background-position: right; background-repeat: no-repeat; padding-right: 30px !important; } .bootstrap-table .fixed-table-container .table thead th .sortable.sortable-center, .bootstrap-table .fixed-table-container .table tfoot th .sortable.sortable-center { padding-left: 20px !important; padding-right: 20px !important; } .bootstrap-table .fixed-table-container .table thead th .both, .bootstrap-table .fixed-table-container .table tfoot th .both { background-image: url('data:image/svg+xml;utf8,'); background-size: 16px 16px; background-position: center right 2px; } .bootstrap-table .fixed-table-container .table thead th .asc, .bootstrap-table .fixed-table-container .table tfoot th .asc { background-image: url('data:image/svg+xml;utf8,'); } .bootstrap-table .fixed-table-container .table thead th .desc, .bootstrap-table .fixed-table-container .table tfoot th .desc { background-image: url('data:image/svg+xml;utf8,'); } .bootstrap-table .fixed-table-container .table tbody tr.selected td { background-color: #f9f9f9; } .bootstrap-table .fixed-table-container .table tbody tr.no-records-found td { text-align: center; } .bootstrap-table .fixed-table-container .table tbody tr .card-view { display: flex; } .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title { font-weight: bold; display: inline-block; min-width: 30%; width: auto !important; text-align: left !important; } .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value { width: 100% !important; text-align: left !important; } .bootstrap-table .fixed-table-container .table .bs-checkbox { text-align: center; } .bootstrap-table .fixed-table-container .table .bs-checkbox label { margin-bottom: 0; } .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=radio], .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=checkbox] { margin: 0 auto !important; } .bootstrap-table .fixed-table-container .table.table-sm .th-inner { padding: 0.25rem; } .bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) { border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height.has-card-view { border-top: 1px solid var(--bt-table-border-color); border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .fixed-table-border { border-left: 1px solid var(--bt-table-border-color); border-right: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .table thead th { border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .table-dark thead th { border-bottom: 1px solid #32383e; } .bootstrap-table .fixed-table-container .fixed-table-header { overflow: hidden; } .bootstrap-table .fixed-table-container .fixed-table-body { overflow: auto; height: 100%; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading { align-items: center; background: var(--bt-table-loading-bg); display: flex; justify-content: center; position: absolute; bottom: 0; width: 100%; max-width: 100%; z-index: 1000; transition: visibility 0s, opacity 0.15s ease-in-out; opacity: 0; visibility: hidden; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.open { visibility: visible; opacity: 1; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap { align-items: baseline; display: flex; justify-content: center; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text { margin-right: 6px; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap { align-items: center; display: flex; justify-content: center; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before { content: ""; animation-duration: 1.5s; animation-iteration-count: infinite; animation-name: loading; background: var(--bt-table-loading-color); border-radius: 50%; display: block; height: 5px; margin: 0 4px; opacity: 0; width: 5px; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot { animation-delay: 0.3s; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after { animation-delay: 0.6s; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark { background: var(--bt-table-loading-color); } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before { background: var(--bt-table-loading-bg); } .bootstrap-table .fixed-table-container .fixed-table-footer { overflow: hidden; } .bootstrap-table .fixed-table-pagination::after { content: ""; display: block; clear: both; } .bootstrap-table .fixed-table-pagination > .pagination-detail, .bootstrap-table .fixed-table-pagination > .pagination { margin-top: 10px; margin-bottom: 10px; } .bootstrap-table .fixed-table-pagination > .pagination-detail .pagination-info { line-height: 34px; margin-right: 5px; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list { display: inline-block; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group { position: relative; display: inline-block; vertical-align: middle; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-menu { margin-bottom: 0; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination { margin: 0; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a { color: #c8c8c8; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::before { content: "⬅"; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::after { content: "➡"; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.disabled a { pointer-events: none; cursor: default; } .bootstrap-table.fullscreen { position: fixed; top: 0; left: 0; z-index: 1050; width: 100% !important; background: #fff; height: 100vh; overflow-y: scroll; } .bootstrap-table.bootstrap4 .pagination-lg .page-link, .bootstrap-table.bootstrap5 .pagination-lg .page-link { padding: 0.5rem 1rem; } .bootstrap-table.bootstrap5 .float-left { float: left; } .bootstrap-table.bootstrap5 .float-right { float: right; } /* calculate scrollbar width */ div.fixed-table-scroll-inner { width: 100%; height: 200px; } div.fixed-table-scroll-outer { top: 0; left: 0; visibility: hidden; width: 200px; height: 150px; overflow: hidden; } @keyframes loading { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } .bootstrap-table .float-left { float: left; } .bootstrap-table .float-right { float: right; } .bootstrap-table .fixed-table-toolbar .search input { height: 2.5293rem; } .bootstrap-table .fixed-table-toolbar .keep-open.dropdown-container .button:hover .menu { background: #fff; } .bootstrap-table .fixed-table-toolbar .keep-open.dropdown-container .menu li { padding: 5px 0; } .bootstrap-table .fixed-table-toolbar .keep-open.dropdown-container .menu li label { white-space: nowrap; text-align: left; } .bootstrap-table .fixed-table-toolbar input, .bootstrap-table .fixed-table-toolbar .button { margin-bottom: 0; } .bootstrap-table .fixed-table-pagination .page-list > div { display: inline; } .bootstrap-table .fixed-table-pagination .button { margin-bottom: 0; } .bootstrap-table .fixed-table-pagination .dropup .fa-angle-down::before { content: "\f106"; } .bootstrap-table .fixed-table-pagination .page-item { padding: 6px 12px; line-height: 1.4286; } .bootstrap-table .dropdown-pane { width: auto; padding: 0.5rem; } ================================================ FILE: dist/themes/foundation/bootstrap-table-foundation.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_find = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_includes = {}; var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_string_includes = {}; var isRegexp; var hasRequiredIsRegexp; function requireIsRegexp () { if (hasRequiredIsRegexp) return isRegexp; hasRequiredIsRegexp = 1; var isObject = requireIsObject(); var classof = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp isRegexp = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); }; return isRegexp; } var notARegexp; var hasRequiredNotARegexp; function requireNotARegexp () { if (hasRequiredNotARegexp) return notARegexp; hasRequiredNotARegexp = 1; var isRegExp = requireIsRegexp(); var $TypeError = TypeError; notARegexp = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; return notARegexp; } var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var correctIsRegexpLogic; var hasRequiredCorrectIsRegexpLogic; function requireCorrectIsRegexpLogic () { if (hasRequiredCorrectIsRegexpLogic) return correctIsRegexpLogic; hasRequiredCorrectIsRegexpLogic = 1; var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; return correctIsRegexpLogic; } var hasRequiredEs_string_includes; function requireEs_string_includes () { if (hasRequiredEs_string_includes) return es_string_includes; hasRequiredEs_string_includes = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var stringIndexOf = uncurryThis(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~stringIndexOf( toString(requireObjectCoercible(this)), toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); return es_string_includes; } requireEs_string_includes(); /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/zurb/foundation-sites */ var Utils = $.fn.bootstrapTable.utils; Utils.extend($.fn.bootstrapTable.defaults, { classes: 'table hover', buttonsPrefix: '', buttonsClass: 'button' }); $.fn.bootstrapTable.theme = 'foundation'; $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "initConstants", value: function initConstants() { _superPropGet(_class, "initConstants", this)([]); this.constants.classes.buttonsGroup = 'button-group'; this.constants.classes.buttonsDropdown = 'dropdown-container'; this.constants.classes.paginationDropdown = ''; this.constants.classes.dropdownActive = 'is-active'; this.constants.classes.paginationActive = 'current'; this.constants.classes.buttonActive = 'success'; this.constants.html.toolbarDropdown = ['']; this.constants.html.toolbarDropdownItem = ''; this.constants.html.toolbarDropdownSeparator = '

  • '; this.constants.html.pageDropdown = ['']; this.constants.html.pageDropdownItem = ''; this.constants.html.dropdownCaret = ''; this.constants.html.pagination = ['
      ', '
    ']; this.constants.html.paginationItem = '
  • %s
  • '; this.constants.html.inputGroup = '
    %s
    %s
    '; this.constants.html.searchInput = ''; } }, { key: "initToolbar", value: function initToolbar() { _superPropGet(_class, "initToolbar", this)([]); this.handleToolbar(); } }, { key: "handleToolbar", value: function handleToolbar() { if (this.$toolbar.find('.dropdown-toggle').length) { this.$toolbar.find('.dropdown-toggle').each(function (i, el) { if (!$(el).next().length) { return; } var id = "toolbar-columns-id".concat(i); $(el).next().attr('id', id); $(el).attr('data-toggle', id); var $pane = $(el).next().attr('data-position', 'bottom').attr('data-alignment', 'right'); new window.Foundation.Dropdown($pane); }); this._initDropdown(); } } }, { key: "initPagination", value: function initPagination() { _superPropGet(_class, "initPagination", this)([]); if (this.options.pagination && this.paginationParts.includes('pageSize')) { var $el = this.$pagination.find('.dropdown-toggle'); $el.attr('data-toggle', $el.next().attr('id')); var $pane = this.$pagination.find('.dropdown-pane').attr('data-position', 'top').attr('data-alignment', 'left'); new window.Foundation.Dropdown($pane); this._initDropdown(); } } }, { key: "_initDropdown", value: function _initDropdown() { var $dropdowns = this.$container.find('.dropdown-toggle'); $dropdowns.off('click').on('click', function (e) { var $this = $(e.currentTarget); e.stopPropagation(); $this.next().foundation('toggle'); if ($dropdowns.not($this).length) { $dropdowns.not($this).next().foundation('close'); } }); $(document).off('click.bs.dropdown.foundation').on('click.bs.dropdown.foundation', function () { $dropdowns.next().foundation('close'); }); } }]); }($.BootstrapTable); })); ================================================ FILE: dist/themes/materialize/bootstrap-table-materialize.css ================================================ @charset "UTF-8"; /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/jgthms/bulma/ */ /* stylelint-disable annotation-no-unknown, max-line-length */ /* stylelint-enable annotation-no-unknown, max-line-length */ html { --bt-table-border-color: rgba(0, 0, 0, 0.12); --bt-table-loading-bg: #fefefe; --bt-table-loading-color: #0a0a0a; } html[data-bs-theme=dark] { --bt-table-border-color: #32383e; --bt-table-loading-bg: #0a0a0a; --bt-table-loading-color: #fefefe; } .bootstrap-table .fixed-table-toolbar::after { content: ""; display: block; clear: both; } .bootstrap-table .fixed-table-toolbar .bs-bars, .bootstrap-table .fixed-table-toolbar .search, .bootstrap-table .fixed-table-toolbar .columns { position: relative; margin-top: 10px; margin-bottom: 10px; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group { display: inline-block; margin-left: -1px !important; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group > .btn { border-radius: 0; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:first-child > .btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:last-child > .btn { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .bootstrap-table .fixed-table-toolbar .columns .dropdown-menu { text-align: left; max-height: 300px; overflow: auto; -ms-overflow-style: scrollbar; z-index: 1001; } .bootstrap-table .fixed-table-toolbar .columns label { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.4286; } .bootstrap-table .fixed-table-toolbar .columns-left { margin-right: 5px; } .bootstrap-table .fixed-table-toolbar .columns-right { margin-left: 5px; } .bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu { right: 0; left: auto; } .bootstrap-table .fixed-table-container { position: relative; clear: both; } .bootstrap-table .fixed-table-container .table { width: 100%; margin-bottom: 0 !important; } .bootstrap-table .fixed-table-container .table th, .bootstrap-table .fixed-table-container .table td { vertical-align: middle; box-sizing: border-box; } .bootstrap-table .fixed-table-container .table thead th, .bootstrap-table .fixed-table-container .table tfoot th { vertical-align: bottom; padding: 0; margin: 0; } .bootstrap-table .fixed-table-container .table thead th:focus, .bootstrap-table .fixed-table-container .table tfoot th:focus { outline: 0 solid transparent; } .bootstrap-table .fixed-table-container .table thead th.detail, .bootstrap-table .fixed-table-container .table tfoot th.detail { width: 30px; } .bootstrap-table .fixed-table-container .table thead th .th-inner, .bootstrap-table .fixed-table-container .table tfoot th .th-inner { padding: 0.75rem; vertical-align: bottom; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .bootstrap-table .fixed-table-container .table thead th .sortable, .bootstrap-table .fixed-table-container .table tfoot th .sortable { cursor: pointer; background-position: right; background-repeat: no-repeat; padding-right: 30px !important; } .bootstrap-table .fixed-table-container .table thead th .sortable.sortable-center, .bootstrap-table .fixed-table-container .table tfoot th .sortable.sortable-center { padding-left: 20px !important; padding-right: 20px !important; } .bootstrap-table .fixed-table-container .table thead th .both, .bootstrap-table .fixed-table-container .table tfoot th .both { background-image: url('data:image/svg+xml;utf8,'); background-size: 16px 16px; background-position: center right 2px; } .bootstrap-table .fixed-table-container .table thead th .asc, .bootstrap-table .fixed-table-container .table tfoot th .asc { background-image: url('data:image/svg+xml;utf8,'); } .bootstrap-table .fixed-table-container .table thead th .desc, .bootstrap-table .fixed-table-container .table tfoot th .desc { background-image: url('data:image/svg+xml;utf8,'); } .bootstrap-table .fixed-table-container .table tbody tr.selected td { background-color: rgba(242, 242, 242, 0.5); } .bootstrap-table .fixed-table-container .table tbody tr.no-records-found td { text-align: center; } .bootstrap-table .fixed-table-container .table tbody tr .card-view { display: flex; } .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title { font-weight: bold; display: inline-block; min-width: 30%; width: auto !important; text-align: left !important; } .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value { width: 100% !important; text-align: left !important; } .bootstrap-table .fixed-table-container .table .bs-checkbox { text-align: center; } .bootstrap-table .fixed-table-container .table .bs-checkbox label { margin-bottom: 0; } .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=radio], .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=checkbox] { margin: 0 auto !important; } .bootstrap-table .fixed-table-container .table.table-sm .th-inner { padding: 0.25rem; } .bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) { border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height.has-card-view { border-top: 1px solid var(--bt-table-border-color); border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .fixed-table-border { border-left: 1px solid var(--bt-table-border-color); border-right: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .table thead th { border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .table-dark thead th { border-bottom: 1px solid #32383e; } .bootstrap-table .fixed-table-container .fixed-table-header { overflow: hidden; } .bootstrap-table .fixed-table-container .fixed-table-body { overflow: auto; height: 100%; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading { align-items: center; background: var(--bt-table-loading-bg); display: flex; justify-content: center; position: absolute; bottom: 0; width: 100%; max-width: 100%; z-index: 1000; transition: visibility 0s, opacity 0.15s ease-in-out; opacity: 0; visibility: hidden; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.open { visibility: visible; opacity: 1; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap { align-items: baseline; display: flex; justify-content: center; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text { margin-right: 6px; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap { align-items: center; display: flex; justify-content: center; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before { content: ""; animation-duration: 1.5s; animation-iteration-count: infinite; animation-name: loading; background: var(--bt-table-loading-color); border-radius: 50%; display: block; height: 5px; margin: 0 4px; opacity: 0; width: 5px; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot { animation-delay: 0.3s; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after { animation-delay: 0.6s; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark { background: var(--bt-table-loading-color); } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before { background: var(--bt-table-loading-bg); } .bootstrap-table .fixed-table-container .fixed-table-footer { overflow: hidden; } .bootstrap-table .fixed-table-pagination::after { content: ""; display: block; clear: both; } .bootstrap-table .fixed-table-pagination > .pagination-detail, .bootstrap-table .fixed-table-pagination > .pagination { margin-top: 10px; margin-bottom: 10px; } .bootstrap-table .fixed-table-pagination > .pagination-detail .pagination-info { line-height: 34px; margin-right: 5px; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list { display: inline-block; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group { position: relative; display: inline-block; vertical-align: middle; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-menu { margin-bottom: 0; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination { margin: 0; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a { color: #c8c8c8; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::before { content: "⬅"; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::after { content: "➡"; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.disabled a { pointer-events: none; cursor: default; } .bootstrap-table.fullscreen { position: fixed; top: 0; left: 0; z-index: 1050; width: 100% !important; background: #fff; height: 100vh; overflow-y: scroll; } .bootstrap-table.bootstrap4 .pagination-lg .page-link, .bootstrap-table.bootstrap5 .pagination-lg .page-link { padding: 0.5rem 1rem; } .bootstrap-table.bootstrap5 .float-left { float: left; } .bootstrap-table.bootstrap5 .float-right { float: right; } /* calculate scrollbar width */ div.fixed-table-scroll-inner { width: 100%; height: 200px; } div.fixed-table-scroll-outer { top: 0; left: 0; visibility: hidden; width: 200px; height: 150px; overflow: hidden; } @keyframes loading { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } .bootstrap-table .float-left { float: left; } .bootstrap-table .float-right { float: right; } .bootstrap-table .fixed-table-toolbar .search .search-input { width: auto; margin: 0; height: 35px; vertical-align: bottom; } .bootstrap-table .fixed-table-toolbar .columns > .btn { margin-left: 3px; } .bootstrap-table .fixed-table-toolbar .columns > div { display: inline; } .bootstrap-table .fixed-table-toolbar .keep-open li label { padding-top: 13px; } .bootstrap-table .fixed-table-footer { border-top: 1px solid rgba(0, 0, 0, 0.12); } .bootstrap-table .fixed-table-pagination .page-list i { vertical-align: middle; } .bootstrap-table .fixed-table-pagination .page-list > div { display: inline; } .bootstrap-table .fixed-table-pagination .pagination li { height: 36px; } .bootstrap-table .fixed-table-pagination .page-item a { padding: 6px 12px; line-height: 1.4286; } ================================================ FILE: dist/themes/materialize/bootstrap-table-materialize.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_find = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_includes = {}; var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_string_includes = {}; var isRegexp; var hasRequiredIsRegexp; function requireIsRegexp () { if (hasRequiredIsRegexp) return isRegexp; hasRequiredIsRegexp = 1; var isObject = requireIsObject(); var classof = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp isRegexp = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); }; return isRegexp; } var notARegexp; var hasRequiredNotARegexp; function requireNotARegexp () { if (hasRequiredNotARegexp) return notARegexp; hasRequiredNotARegexp = 1; var isRegExp = requireIsRegexp(); var $TypeError = TypeError; notARegexp = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; return notARegexp; } var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var correctIsRegexpLogic; var hasRequiredCorrectIsRegexpLogic; function requireCorrectIsRegexpLogic () { if (hasRequiredCorrectIsRegexpLogic) return correctIsRegexpLogic; hasRequiredCorrectIsRegexpLogic = 1; var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; return correctIsRegexpLogic; } var hasRequiredEs_string_includes; function requireEs_string_includes () { if (hasRequiredEs_string_includes) return es_string_includes; hasRequiredEs_string_includes = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var stringIndexOf = uncurryThis(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~stringIndexOf( toString(requireObjectCoercible(this)), toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); return es_string_includes; } requireEs_string_includes(); /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://materializecss.com/ */ var Utils = $.fn.bootstrapTable.utils; Utils.extend($.fn.bootstrapTable.defaults, { classes: 'table highlight', buttonsPrefix: '', buttonsClass: 'waves-effect waves-light btn' }); $.fn.bootstrapTable.theme = 'materialize'; $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "initConstants", value: function initConstants() { _superPropGet(_class, "initConstants", this)([]); this.constants.classes.buttonsGroup = 'button-group'; this.constants.classes.buttonsDropdown = ''; this.constants.classes.input = 'input-field'; this.constants.classes.input = ''; this.constants.classes.paginationDropdown = ''; this.constants.classes.buttonActive = 'green'; this.constants.html.toolbarDropdown = ['']; this.constants.html.toolbarDropdownItem = ''; this.constants.html.toolbarDropdownSeparator = '
  • '; this.constants.html.pageDropdown = ['']; this.constants.html.pageDropdownItem = '
  • %s
  • '; this.constants.html.dropdownCaret = 'arrow_drop_down'; this.constants.html.pagination = ['
      ', '
    ']; this.constants.html.paginationItem = '
  • %s
  • '; this.constants.html.icon = '%s'; this.constants.html.inputGroup = '%s%s'; } }, { key: "initToolbar", value: function initToolbar() { _superPropGet(_class, "initToolbar", this)([]); this.handleToolbar(); } }, { key: "handleToolbar", value: function handleToolbar() { if (this.$toolbar.find('.dropdown-toggle').length) { this.$toolbar.find('.dropdown-toggle').each(function (i, el) { if (!$(el).next().length) { return; } var id = "toolbar-columns-id".concat(i); $(el).next().attr('id', id); $(el).attr('data-target', id).dropdown({ alignment: 'right', constrainWidth: false, closeOnClick: false }); }); } } }, { key: "initPagination", value: function initPagination() { _superPropGet(_class, "initPagination", this)([]); if (this.options.pagination && this.paginationParts.includes('pageSize')) { this.$pagination.find('.dropdown-toggle').attr('data-target', this.$pagination.find('.dropdown-content').attr('id')).dropdown(); } } }]); }($.BootstrapTable); })); ================================================ FILE: dist/themes/semantic/bootstrap-table-semantic.css ================================================ @charset "UTF-8"; /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/Semantic-Org/Semantic-UI */ /* stylelint-disable annotation-no-unknown, max-line-length */ /* stylelint-enable annotation-no-unknown, max-line-length */ html { --bt-table-border-color: rgba(34, 36, 38, 0.1); --bt-table-loading-bg: #fff; --bt-table-loading-color: rgba(0, 0, 0, 0.87); } html[data-bs-theme=dark] { --bt-table-border-color: #32383e; --bt-table-loading-bg: rgba(0, 0, 0, 0.87); --bt-table-loading-color: #fff; } .bootstrap-table .fixed-table-toolbar::after { content: ""; display: block; clear: both; } .bootstrap-table .fixed-table-toolbar .bs-bars, .bootstrap-table .fixed-table-toolbar .search, .bootstrap-table .fixed-table-toolbar .columns { position: relative; margin-top: 10px; margin-bottom: 10px; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group { display: inline-block; margin-left: -1px !important; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group > .btn { border-radius: 0; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:first-child > .btn { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:last-child > .btn { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .bootstrap-table .fixed-table-toolbar .columns .dropdown-menu { text-align: left; max-height: 300px; overflow: auto; -ms-overflow-style: scrollbar; z-index: 1001; } .bootstrap-table .fixed-table-toolbar .columns label { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.4286; } .bootstrap-table .fixed-table-toolbar .columns-left { margin-right: 5px; } .bootstrap-table .fixed-table-toolbar .columns-right { margin-left: 5px; } .bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu { right: 0; left: auto; } .bootstrap-table .fixed-table-container { position: relative; clear: both; } .bootstrap-table .fixed-table-container .table { width: 100%; margin-bottom: 0 !important; } .bootstrap-table .fixed-table-container .table th, .bootstrap-table .fixed-table-container .table td { vertical-align: middle; box-sizing: border-box; } .bootstrap-table .fixed-table-container .table thead th, .bootstrap-table .fixed-table-container .table tfoot th { vertical-align: bottom; padding: 0; margin: 0; } .bootstrap-table .fixed-table-container .table thead th:focus, .bootstrap-table .fixed-table-container .table tfoot th:focus { outline: 0 solid transparent; } .bootstrap-table .fixed-table-container .table thead th.detail, .bootstrap-table .fixed-table-container .table tfoot th.detail { width: 30px; } .bootstrap-table .fixed-table-container .table thead th .th-inner, .bootstrap-table .fixed-table-container .table tfoot th .th-inner { padding: 0.75rem; vertical-align: bottom; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .bootstrap-table .fixed-table-container .table thead th .sortable, .bootstrap-table .fixed-table-container .table tfoot th .sortable { cursor: pointer; background-position: right; background-repeat: no-repeat; padding-right: 30px !important; } .bootstrap-table .fixed-table-container .table thead th .sortable.sortable-center, .bootstrap-table .fixed-table-container .table tfoot th .sortable.sortable-center { padding-left: 20px !important; padding-right: 20px !important; } .bootstrap-table .fixed-table-container .table thead th .both, .bootstrap-table .fixed-table-container .table tfoot th .both { background-image: url('data:image/svg+xml;utf8,'); background-size: 16px 16px; background-position: center right 2px; } .bootstrap-table .fixed-table-container .table thead th .asc, .bootstrap-table .fixed-table-container .table tfoot th .asc { background-image: url('data:image/svg+xml;utf8,'); } .bootstrap-table .fixed-table-container .table thead th .desc, .bootstrap-table .fixed-table-container .table tfoot th .desc { background-image: url('data:image/svg+xml;utf8,'); } .bootstrap-table .fixed-table-container .table tbody tr.selected td { background-color: rgba(0, 0, 0, 0.075); } .bootstrap-table .fixed-table-container .table tbody tr.no-records-found td { text-align: center; } .bootstrap-table .fixed-table-container .table tbody tr .card-view { display: flex; } .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title { font-weight: bold; display: inline-block; min-width: 30%; width: auto !important; text-align: left !important; } .bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value { width: 100% !important; text-align: left !important; } .bootstrap-table .fixed-table-container .table .bs-checkbox { text-align: center; } .bootstrap-table .fixed-table-container .table .bs-checkbox label { margin-bottom: 0; } .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=radio], .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=checkbox] { margin: 0 auto !important; } .bootstrap-table .fixed-table-container .table.table-sm .th-inner { padding: 0.25rem; } .bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) { border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height.has-card-view { border-top: 1px solid var(--bt-table-border-color); border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .fixed-table-border { border-left: 1px solid var(--bt-table-border-color); border-right: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .table thead th { border-bottom: 1px solid var(--bt-table-border-color); } .bootstrap-table .fixed-table-container.fixed-height .table-dark thead th { border-bottom: 1px solid #32383e; } .bootstrap-table .fixed-table-container .fixed-table-header { overflow: hidden; } .bootstrap-table .fixed-table-container .fixed-table-body { overflow: auto; height: 100%; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading { align-items: center; background: var(--bt-table-loading-bg); display: flex; justify-content: center; position: absolute; bottom: 0; width: 100%; max-width: 100%; z-index: 1000; transition: visibility 0s, opacity 0.15s ease-in-out; opacity: 0; visibility: hidden; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.open { visibility: visible; opacity: 1; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap { align-items: baseline; display: flex; justify-content: center; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text { margin-right: 6px; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap { align-items: center; display: flex; justify-content: center; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before { content: ""; animation-duration: 1.5s; animation-iteration-count: infinite; animation-name: loading; background: var(--bt-table-loading-color); border-radius: 50%; display: block; height: 5px; margin: 0 4px; opacity: 0; width: 5px; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot { animation-delay: 0.3s; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after { animation-delay: 0.6s; } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark { background: var(--bt-table-loading-color); } .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before { background: var(--bt-table-loading-bg); } .bootstrap-table .fixed-table-container .fixed-table-footer { overflow: hidden; } .bootstrap-table .fixed-table-pagination::after { content: ""; display: block; clear: both; } .bootstrap-table .fixed-table-pagination > .pagination-detail, .bootstrap-table .fixed-table-pagination > .pagination { margin-top: 10px; margin-bottom: 10px; } .bootstrap-table .fixed-table-pagination > .pagination-detail .pagination-info { line-height: 34px; margin-right: 5px; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list { display: inline-block; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group { position: relative; display: inline-block; vertical-align: middle; } .bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-menu { margin-bottom: 0; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination { margin: 0; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a { color: #c8c8c8; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::before { content: "⬅"; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::after { content: "➡"; } .bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.disabled a { pointer-events: none; cursor: default; } .bootstrap-table.fullscreen { position: fixed; top: 0; left: 0; z-index: 1050; width: 100% !important; background: #fff; height: 100vh; overflow-y: scroll; } .bootstrap-table.bootstrap4 .pagination-lg .page-link, .bootstrap-table.bootstrap5 .pagination-lg .page-link { padding: 0.5rem 1rem; } .bootstrap-table.bootstrap5 .float-left { float: left; } .bootstrap-table.bootstrap5 .float-right { float: right; } /* calculate scrollbar width */ div.fixed-table-scroll-inner { width: 100%; height: 200px; } div.fixed-table-scroll-outer { top: 0; left: 0; visibility: hidden; width: 200px; height: 150px; overflow: hidden; } @keyframes loading { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } .bootstrap-table .fixed-table-container.fixed-height:not(.has-footer), .bootstrap-table .fixed-table-body { border-bottom-left-radius: 0.2857rem; border-bottom-right-radius: 0.2857rem; } .bootstrap-table .float-left { float: left; } .bootstrap-table .float-right { float: right; } .bootstrap-table .fixed-table-toolbar .search input { padding-top: 0.6071rem; padding-bottom: 0.6071rem; } .bootstrap-table .fixed-table-toolbar .button.dropdown { padding: 0; } .bootstrap-table .fixed-table-toolbar .button.dropdown .button { border-top-left-radius: 0; border-bottom-left-radius: 0; } .bootstrap-table .fixed-table-toolbar .ui.buttons .button:last-child .button { border-top-right-radius: 0.2857rem; border-bottom-right-radius: 0.2857rem; } .bootstrap-table .fixed-table-header .table { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: none; } .bootstrap-table .table { background: transparent; } .bootstrap-table .table thead th[data-not-first-th] { border-left: 1px solid rgba(34, 36, 38, 0.1) !important; } .bootstrap-table .dropup i.icon.dropdown::before { content: "\f0d8"; } ================================================ FILE: dist/themes/semantic/bootstrap-table-semantic.js ================================================ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); })(this, (function ($) { 'use strict'; function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", { writable: false }), e; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } function _possibleConstructorReturn(t, e) { if (e && ("object" == typeof e || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(t.prototype ), o, e); return "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return (String )(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var es_array_find = {}; var globalThis_1; var hasRequiredGlobalThis; function requireGlobalThis () { if (hasRequiredGlobalThis) return globalThis_1; hasRequiredGlobalThis = 1; var check = function (it) { return it && it.Math === Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 globalThis_1 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof commonjsGlobal == 'object' && commonjsGlobal) || check(typeof globalThis_1 == 'object' && globalThis_1) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); return globalThis_1; } var objectGetOwnPropertyDescriptor = {}; var fails; var hasRequiredFails; function requireFails () { if (hasRequiredFails) return fails; hasRequiredFails = 1; fails = function (exec) { try { return !!exec(); } catch (error) { return true; } }; return fails; } var descriptors; var hasRequiredDescriptors; function requireDescriptors () { if (hasRequiredDescriptors) return descriptors; hasRequiredDescriptors = 1; var fails = requireFails(); // Detect IE8's incomplete defineProperty implementation descriptors = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; }); return descriptors; } var functionBindNative; var hasRequiredFunctionBindNative; function requireFunctionBindNative () { if (hasRequiredFunctionBindNative) return functionBindNative; hasRequiredFunctionBindNative = 1; var fails = requireFails(); functionBindNative = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); return functionBindNative; } var functionCall; var hasRequiredFunctionCall; function requireFunctionCall () { if (hasRequiredFunctionCall) return functionCall; hasRequiredFunctionCall = 1; var NATIVE_BIND = requireFunctionBindNative(); var call = Function.prototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe functionCall = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; return functionCall; } var objectPropertyIsEnumerable = {}; var hasRequiredObjectPropertyIsEnumerable; function requireObjectPropertyIsEnumerable () { if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; hasRequiredObjectPropertyIsEnumerable = 1; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; return objectPropertyIsEnumerable; } var createPropertyDescriptor; var hasRequiredCreatePropertyDescriptor; function requireCreatePropertyDescriptor () { if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; hasRequiredCreatePropertyDescriptor = 1; createPropertyDescriptor = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; return createPropertyDescriptor; } var functionUncurryThis; var hasRequiredFunctionUncurryThis; function requireFunctionUncurryThis () { if (hasRequiredFunctionUncurryThis) return functionUncurryThis; hasRequiredFunctionUncurryThis = 1; var NATIVE_BIND = requireFunctionBindNative(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-function-prototype-bind -- safe var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; return functionUncurryThis; } var classofRaw; var hasRequiredClassofRaw; function requireClassofRaw () { if (hasRequiredClassofRaw) return classofRaw; hasRequiredClassofRaw = 1; var uncurryThis = requireFunctionUncurryThis(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); classofRaw = function (it) { return stringSlice(toString(it), 8, -1); }; return classofRaw; } var indexedObject; var hasRequiredIndexedObject; function requireIndexedObject () { if (hasRequiredIndexedObject) return indexedObject; hasRequiredIndexedObject = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var classof = requireClassofRaw(); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings indexedObject = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) === 'String' ? split(it, '') : $Object(it); } : $Object; return indexedObject; } var isNullOrUndefined; var hasRequiredIsNullOrUndefined; function requireIsNullOrUndefined () { if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; hasRequiredIsNullOrUndefined = 1; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec isNullOrUndefined = function (it) { return it === null || it === undefined; }; return isNullOrUndefined; } var requireObjectCoercible; var hasRequiredRequireObjectCoercible; function requireRequireObjectCoercible () { if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; hasRequiredRequireObjectCoercible = 1; var isNullOrUndefined = requireIsNullOrUndefined(); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible requireObjectCoercible = function (it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; return requireObjectCoercible; } var toIndexedObject; var hasRequiredToIndexedObject; function requireToIndexedObject () { if (hasRequiredToIndexedObject) return toIndexedObject; hasRequiredToIndexedObject = 1; // toObject with fallback for non-array-like ES3 strings var IndexedObject = requireIndexedObject(); var requireObjectCoercible = requireRequireObjectCoercible(); toIndexedObject = function (it) { return IndexedObject(requireObjectCoercible(it)); }; return toIndexedObject; } var isCallable; var hasRequiredIsCallable; function requireIsCallable () { if (hasRequiredIsCallable) return isCallable; hasRequiredIsCallable = 1; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; return isCallable; } var isObject; var hasRequiredIsObject; function requireIsObject () { if (hasRequiredIsObject) return isObject; hasRequiredIsObject = 1; var isCallable = requireIsCallable(); isObject = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; return isObject; } var getBuiltIn; var hasRequiredGetBuiltIn; function requireGetBuiltIn () { if (hasRequiredGetBuiltIn) return getBuiltIn; hasRequiredGetBuiltIn = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; getBuiltIn = function (namespace, method) { return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; }; return getBuiltIn; } var objectIsPrototypeOf; var hasRequiredObjectIsPrototypeOf; function requireObjectIsPrototypeOf () { if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; hasRequiredObjectIsPrototypeOf = 1; var uncurryThis = requireFunctionUncurryThis(); objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); return objectIsPrototypeOf; } var environmentUserAgent; var hasRequiredEnvironmentUserAgent; function requireEnvironmentUserAgent () { if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; hasRequiredEnvironmentUserAgent = 1; var globalThis = requireGlobalThis(); var navigator = globalThis.navigator; var userAgent = navigator && navigator.userAgent; environmentUserAgent = userAgent ? String(userAgent) : ''; return environmentUserAgent; } var environmentV8Version; var hasRequiredEnvironmentV8Version; function requireEnvironmentV8Version () { if (hasRequiredEnvironmentV8Version) return environmentV8Version; hasRequiredEnvironmentV8Version = 1; var globalThis = requireGlobalThis(); var userAgent = requireEnvironmentUserAgent(); var process = globalThis.process; var Deno = globalThis.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } environmentV8Version = version; return environmentV8Version; } var symbolConstructorDetection; var hasRequiredSymbolConstructorDetection; function requireSymbolConstructorDetection () { if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; hasRequiredSymbolConstructorDetection = 1; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = requireEnvironmentV8Version(); var fails = requireFails(); var globalThis = requireGlobalThis(); var $String = globalThis.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol('symbol detection'); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); return symbolConstructorDetection; } var useSymbolAsUid; var hasRequiredUseSymbolAsUid; function requireUseSymbolAsUid () { if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; hasRequiredUseSymbolAsUid = 1; /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = requireSymbolConstructorDetection(); useSymbolAsUid = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; return useSymbolAsUid; } var isSymbol; var hasRequiredIsSymbol; function requireIsSymbol () { if (hasRequiredIsSymbol) return isSymbol; hasRequiredIsSymbol = 1; var getBuiltIn = requireGetBuiltIn(); var isCallable = requireIsCallable(); var isPrototypeOf = requireObjectIsPrototypeOf(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var $Object = Object; isSymbol = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; return isSymbol; } var tryToString; var hasRequiredTryToString; function requireTryToString () { if (hasRequiredTryToString) return tryToString; hasRequiredTryToString = 1; var $String = String; tryToString = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; return tryToString; } var aCallable; var hasRequiredACallable; function requireACallable () { if (hasRequiredACallable) return aCallable; hasRequiredACallable = 1; var isCallable = requireIsCallable(); var tryToString = requireTryToString(); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` aCallable = function (argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + ' is not a function'); }; return aCallable; } var getMethod; var hasRequiredGetMethod; function requireGetMethod () { if (hasRequiredGetMethod) return getMethod; hasRequiredGetMethod = 1; var aCallable = requireACallable(); var isNullOrUndefined = requireIsNullOrUndefined(); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod getMethod = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; return getMethod; } var ordinaryToPrimitive; var hasRequiredOrdinaryToPrimitive; function requireOrdinaryToPrimitive () { if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; hasRequiredOrdinaryToPrimitive = 1; var call = requireFunctionCall(); var isCallable = requireIsCallable(); var isObject = requireIsObject(); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive ordinaryToPrimitive = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; return ordinaryToPrimitive; } var sharedStore = {exports: {}}; var isPure; var hasRequiredIsPure; function requireIsPure () { if (hasRequiredIsPure) return isPure; hasRequiredIsPure = 1; isPure = false; return isPure; } var defineGlobalProperty; var hasRequiredDefineGlobalProperty; function requireDefineGlobalProperty () { if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; hasRequiredDefineGlobalProperty = 1; var globalThis = requireGlobalThis(); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; defineGlobalProperty = function (key, value) { try { defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); } catch (error) { globalThis[key] = value; } return value; }; return defineGlobalProperty; } var hasRequiredSharedStore; function requireSharedStore () { if (hasRequiredSharedStore) return sharedStore.exports; hasRequiredSharedStore = 1; var IS_PURE = requireIsPure(); var globalThis = requireGlobalThis(); var defineGlobalProperty = requireDefineGlobalProperty(); var SHARED = '__core-js_shared__'; var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.48.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.', license: 'https://github.com/zloirock/core-js/blob/v3.48.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); return sharedStore.exports; } var shared; var hasRequiredShared; function requireShared () { if (hasRequiredShared) return shared; hasRequiredShared = 1; var store = requireSharedStore(); shared = function (key, value) { return store[key] || (store[key] = value || {}); }; return shared; } var toObject; var hasRequiredToObject; function requireToObject () { if (hasRequiredToObject) return toObject; hasRequiredToObject = 1; var requireObjectCoercible = requireRequireObjectCoercible(); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject toObject = function (argument) { return $Object(requireObjectCoercible(argument)); }; return toObject; } var hasOwnProperty_1; var hasRequiredHasOwnProperty; function requireHasOwnProperty () { if (hasRequiredHasOwnProperty) return hasOwnProperty_1; hasRequiredHasOwnProperty = 1; var uncurryThis = requireFunctionUncurryThis(); var toObject = requireToObject(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; return hasOwnProperty_1; } var uid; var hasRequiredUid; function requireUid () { if (hasRequiredUid) return uid; hasRequiredUid = 1; var uncurryThis = requireFunctionUncurryThis(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.1.toString); uid = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; return uid; } var wellKnownSymbol; var hasRequiredWellKnownSymbol; function requireWellKnownSymbol () { if (hasRequiredWellKnownSymbol) return wellKnownSymbol; hasRequiredWellKnownSymbol = 1; var globalThis = requireGlobalThis(); var shared = requireShared(); var hasOwn = requireHasOwnProperty(); var uid = requireUid(); var NATIVE_SYMBOL = requireSymbolConstructorDetection(); var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); var Symbol = globalThis.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; wellKnownSymbol = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; return wellKnownSymbol; } var toPrimitive; var hasRequiredToPrimitive; function requireToPrimitive () { if (hasRequiredToPrimitive) return toPrimitive; hasRequiredToPrimitive = 1; var call = requireFunctionCall(); var isObject = requireIsObject(); var isSymbol = requireIsSymbol(); var getMethod = requireGetMethod(); var ordinaryToPrimitive = requireOrdinaryToPrimitive(); var wellKnownSymbol = requireWellKnownSymbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive toPrimitive = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; return toPrimitive; } var toPropertyKey; var hasRequiredToPropertyKey; function requireToPropertyKey () { if (hasRequiredToPropertyKey) return toPropertyKey; hasRequiredToPropertyKey = 1; var toPrimitive = requireToPrimitive(); var isSymbol = requireIsSymbol(); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey toPropertyKey = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; return toPropertyKey; } var documentCreateElement; var hasRequiredDocumentCreateElement; function requireDocumentCreateElement () { if (hasRequiredDocumentCreateElement) return documentCreateElement; hasRequiredDocumentCreateElement = 1; var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var document = globalThis.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); documentCreateElement = function (it) { return EXISTS ? document.createElement(it) : {}; }; return documentCreateElement; } var ie8DomDefine; var hasRequiredIe8DomDefine; function requireIe8DomDefine () { if (hasRequiredIe8DomDefine) return ie8DomDefine; hasRequiredIe8DomDefine = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); var createElement = requireDocumentCreateElement(); // Thanks to IE8 for its funny defineProperty ie8DomDefine = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a !== 7; }); return ie8DomDefine; } var hasRequiredObjectGetOwnPropertyDescriptor; function requireObjectGetOwnPropertyDescriptor () { if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; hasRequiredObjectGetOwnPropertyDescriptor = 1; var DESCRIPTORS = requireDescriptors(); var call = requireFunctionCall(); var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); var toIndexedObject = requireToIndexedObject(); var toPropertyKey = requireToPropertyKey(); var hasOwn = requireHasOwnProperty(); var IE8_DOM_DEFINE = requireIe8DomDefine(); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; return objectGetOwnPropertyDescriptor; } var objectDefineProperty = {}; var v8PrototypeDefineBug; var hasRequiredV8PrototypeDefineBug; function requireV8PrototypeDefineBug () { if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; hasRequiredV8PrototypeDefineBug = 1; var DESCRIPTORS = requireDescriptors(); var fails = requireFails(); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 v8PrototypeDefineBug = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype !== 42; }); return v8PrototypeDefineBug; } var anObject; var hasRequiredAnObject; function requireAnObject () { if (hasRequiredAnObject) return anObject; hasRequiredAnObject = 1; var isObject = requireIsObject(); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` anObject = function (argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object'); }; return anObject; } var hasRequiredObjectDefineProperty; function requireObjectDefineProperty () { if (hasRequiredObjectDefineProperty) return objectDefineProperty; hasRequiredObjectDefineProperty = 1; var DESCRIPTORS = requireDescriptors(); var IE8_DOM_DEFINE = requireIe8DomDefine(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var anObject = requireAnObject(); var toPropertyKey = requireToPropertyKey(); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; return objectDefineProperty; } var createNonEnumerableProperty; var hasRequiredCreateNonEnumerableProperty; function requireCreateNonEnumerableProperty () { if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; hasRequiredCreateNonEnumerableProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; return createNonEnumerableProperty; } var makeBuiltIn = {exports: {}}; var functionName; var hasRequiredFunctionName; function requireFunctionName () { if (hasRequiredFunctionName) return functionName; hasRequiredFunctionName = 1; var DESCRIPTORS = requireDescriptors(); var hasOwn = requireHasOwnProperty(); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); functionName = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; return functionName; } var inspectSource; var hasRequiredInspectSource; function requireInspectSource () { if (hasRequiredInspectSource) return inspectSource; hasRequiredInspectSource = 1; var uncurryThis = requireFunctionUncurryThis(); var isCallable = requireIsCallable(); var store = requireSharedStore(); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } inspectSource = store.inspectSource; return inspectSource; } var weakMapBasicDetection; var hasRequiredWeakMapBasicDetection; function requireWeakMapBasicDetection () { if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; hasRequiredWeakMapBasicDetection = 1; var globalThis = requireGlobalThis(); var isCallable = requireIsCallable(); var WeakMap = globalThis.WeakMap; weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); return weakMapBasicDetection; } var sharedKey; var hasRequiredSharedKey; function requireSharedKey () { if (hasRequiredSharedKey) return sharedKey; hasRequiredSharedKey = 1; var shared = requireShared(); var uid = requireUid(); var keys = shared('keys'); sharedKey = function (key) { return keys[key] || (keys[key] = uid(key)); }; return sharedKey; } var hiddenKeys; var hasRequiredHiddenKeys; function requireHiddenKeys () { if (hasRequiredHiddenKeys) return hiddenKeys; hasRequiredHiddenKeys = 1; hiddenKeys = {}; return hiddenKeys; } var internalState; var hasRequiredInternalState; function requireInternalState () { if (hasRequiredInternalState) return internalState; hasRequiredInternalState = 1; var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); var globalThis = requireGlobalThis(); var isObject = requireIsObject(); var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var hasOwn = requireHasOwnProperty(); var shared = requireSharedStore(); var sharedKey = requireSharedKey(); var hiddenKeys = requireHiddenKeys(); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = globalThis.TypeError; var WeakMap = globalThis.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } internalState = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; return internalState; } var hasRequiredMakeBuiltIn; function requireMakeBuiltIn () { if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; hasRequiredMakeBuiltIn = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var hasOwn = requireHasOwnProperty(); var DESCRIPTORS = requireDescriptors(); var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; var inspectSource = requireInspectSource(); var InternalStateModule = requireInternalState(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn$1(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); return makeBuiltIn.exports; } var defineBuiltIn; var hasRequiredDefineBuiltIn; function requireDefineBuiltIn () { if (hasRequiredDefineBuiltIn) return defineBuiltIn; hasRequiredDefineBuiltIn = 1; var isCallable = requireIsCallable(); var definePropertyModule = requireObjectDefineProperty(); var makeBuiltIn = requireMakeBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); defineBuiltIn = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; return defineBuiltIn; } var objectGetOwnPropertyNames = {}; var mathTrunc; var hasRequiredMathTrunc; function requireMathTrunc () { if (hasRequiredMathTrunc) return mathTrunc; hasRequiredMathTrunc = 1; var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe mathTrunc = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; return mathTrunc; } var toIntegerOrInfinity; var hasRequiredToIntegerOrInfinity; function requireToIntegerOrInfinity () { if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; hasRequiredToIntegerOrInfinity = 1; var trunc = requireMathTrunc(); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity toIntegerOrInfinity = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; return toIntegerOrInfinity; } var toAbsoluteIndex; var hasRequiredToAbsoluteIndex; function requireToAbsoluteIndex () { if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; hasRequiredToAbsoluteIndex = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). toAbsoluteIndex = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; return toAbsoluteIndex; } var toLength; var hasRequiredToLength; function requireToLength () { if (hasRequiredToLength) return toLength; hasRequiredToLength = 1; var toIntegerOrInfinity = requireToIntegerOrInfinity(); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength toLength = function (argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; return toLength; } var lengthOfArrayLike; var hasRequiredLengthOfArrayLike; function requireLengthOfArrayLike () { if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; hasRequiredLengthOfArrayLike = 1; var toLength = requireToLength(); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike lengthOfArrayLike = function (obj) { return toLength(obj.length); }; return lengthOfArrayLike; } var arrayIncludes; var hasRequiredArrayIncludes; function requireArrayIncludes () { if (hasRequiredArrayIncludes) return arrayIncludes; hasRequiredArrayIncludes = 1; var toIndexedObject = requireToIndexedObject(); var toAbsoluteIndex = requireToAbsoluteIndex(); var lengthOfArrayLike = requireLengthOfArrayLike(); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value !== value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; arrayIncludes = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; return arrayIncludes; } var objectKeysInternal; var hasRequiredObjectKeysInternal; function requireObjectKeysInternal () { if (hasRequiredObjectKeysInternal) return objectKeysInternal; hasRequiredObjectKeysInternal = 1; var uncurryThis = requireFunctionUncurryThis(); var hasOwn = requireHasOwnProperty(); var toIndexedObject = requireToIndexedObject(); var indexOf = requireArrayIncludes().indexOf; var hiddenKeys = requireHiddenKeys(); var push = uncurryThis([].push); objectKeysInternal = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; return objectKeysInternal; } var enumBugKeys; var hasRequiredEnumBugKeys; function requireEnumBugKeys () { if (hasRequiredEnumBugKeys) return enumBugKeys; hasRequiredEnumBugKeys = 1; // IE8- don't enum bug keys enumBugKeys = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; return enumBugKeys; } var hasRequiredObjectGetOwnPropertyNames; function requireObjectGetOwnPropertyNames () { if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; hasRequiredObjectGetOwnPropertyNames = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; return objectGetOwnPropertyNames; } var objectGetOwnPropertySymbols = {}; var hasRequiredObjectGetOwnPropertySymbols; function requireObjectGetOwnPropertySymbols () { if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; hasRequiredObjectGetOwnPropertySymbols = 1; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; return objectGetOwnPropertySymbols; } var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } var copyConstructorProperties; var hasRequiredCopyConstructorProperties; function requireCopyConstructorProperties () { if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; hasRequiredCopyConstructorProperties = 1; var hasOwn = requireHasOwnProperty(); var ownKeys = requireOwnKeys(); var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); var definePropertyModule = requireObjectDefineProperty(); copyConstructorProperties = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; return copyConstructorProperties; } var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } var _export; var hasRequired_export; function require_export () { if (hasRequired_export) return _export; hasRequired_export = 1; var globalThis = requireGlobalThis(); var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); var defineBuiltIn = requireDefineBuiltIn(); var defineGlobalProperty = requireDefineGlobalProperty(); var copyConstructorProperties = requireCopyConstructorProperties(); var isForced = requireIsForced(); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ _export = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis; } else if (STATIC) { target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis[TARGET] && globalThis[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; return _export; } var functionUncurryThisClause; var hasRequiredFunctionUncurryThisClause; function requireFunctionUncurryThisClause () { if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; hasRequiredFunctionUncurryThisClause = 1; var classofRaw = requireClassofRaw(); var uncurryThis = requireFunctionUncurryThis(); functionUncurryThisClause = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; return functionUncurryThisClause; } var functionBindContext; var hasRequiredFunctionBindContext; function requireFunctionBindContext () { if (hasRequiredFunctionBindContext) return functionBindContext; hasRequiredFunctionBindContext = 1; var uncurryThis = requireFunctionUncurryThisClause(); var aCallable = requireACallable(); var NATIVE_BIND = requireFunctionBindNative(); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding functionBindContext = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; return functionBindContext; } var isArray; var hasRequiredIsArray; function requireIsArray () { if (hasRequiredIsArray) return isArray; hasRequiredIsArray = 1; var classof = requireClassofRaw(); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe isArray = Array.isArray || function isArray(argument) { return classof(argument) === 'Array'; }; return isArray; } var toStringTagSupport; var hasRequiredToStringTagSupport; function requireToStringTagSupport () { if (hasRequiredToStringTagSupport) return toStringTagSupport; hasRequiredToStringTagSupport = 1; var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation test[TO_STRING_TAG] = 'z'; toStringTagSupport = String(test) === '[object z]'; return toStringTagSupport; } var classof; var hasRequiredClassof; function requireClassof () { if (hasRequiredClassof) return classof; hasRequiredClassof = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var isCallable = requireIsCallable(); var classofRaw = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; return classof; } var isConstructor; var hasRequiredIsConstructor; function requireIsConstructor () { if (hasRequiredIsConstructor) return isConstructor; hasRequiredIsConstructor = 1; var uncurryThis = requireFunctionUncurryThis(); var fails = requireFails(); var isCallable = requireIsCallable(); var classof = requireClassof(); var getBuiltIn = requireGetBuiltIn(); var inspectSource = requireInspectSource(); var noop = function () { /* empty */ }; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor isConstructor = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; return isConstructor; } var arraySpeciesConstructor; var hasRequiredArraySpeciesConstructor; function requireArraySpeciesConstructor () { if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; hasRequiredArraySpeciesConstructor = 1; var isArray = requireIsArray(); var isConstructor = requireIsConstructor(); var isObject = requireIsObject(); var wellKnownSymbol = requireWellKnownSymbol(); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesConstructor = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; return arraySpeciesConstructor; } var arraySpeciesCreate; var hasRequiredArraySpeciesCreate; function requireArraySpeciesCreate () { if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; hasRequiredArraySpeciesCreate = 1; var arraySpeciesConstructor = requireArraySpeciesConstructor(); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate arraySpeciesCreate = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; return arraySpeciesCreate; } var createProperty; var hasRequiredCreateProperty; function requireCreateProperty () { if (hasRequiredCreateProperty) return createProperty; hasRequiredCreateProperty = 1; var DESCRIPTORS = requireDescriptors(); var definePropertyModule = requireObjectDefineProperty(); var createPropertyDescriptor = requireCreatePropertyDescriptor(); createProperty = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; return createProperty; } var arrayIteration; var hasRequiredArrayIteration; function requireArrayIteration () { if (hasRequiredArrayIteration) return arrayIteration; hasRequiredArrayIteration = 1; var bind = requireFunctionBindContext(); var IndexedObject = requireIndexedObject(); var toObject = requireToObject(); var lengthOfArrayLike = requireLengthOfArrayLike(); var arraySpeciesCreate = requireArraySpeciesCreate(); var createProperty = requireCreateProperty(); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE === 1; var IS_FILTER = TYPE === 2; var IS_SOME = TYPE === 3; var IS_EVERY = TYPE === 4; var IS_FIND_INDEX = TYPE === 6; var IS_FILTER_REJECT = TYPE === 7; var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); var index = 0; var resIndex = 0; var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) createProperty(target, index, result); // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: createProperty(target, resIndex++, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: createProperty(target, resIndex++, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; arrayIteration = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; return arrayIteration; } var objectDefineProperties = {}; var objectKeys; var hasRequiredObjectKeys; function requireObjectKeys () { if (hasRequiredObjectKeys) return objectKeys; hasRequiredObjectKeys = 1; var internalObjectKeys = requireObjectKeysInternal(); var enumBugKeys = requireEnumBugKeys(); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe objectKeys = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; return objectKeys; } var hasRequiredObjectDefineProperties; function requireObjectDefineProperties () { if (hasRequiredObjectDefineProperties) return objectDefineProperties; hasRequiredObjectDefineProperties = 1; var DESCRIPTORS = requireDescriptors(); var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); var definePropertyModule = requireObjectDefineProperty(); var anObject = requireAnObject(); var toIndexedObject = requireToIndexedObject(); var objectKeys = requireObjectKeys(); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; return objectDefineProperties; } var html; var hasRequiredHtml; function requireHtml () { if (hasRequiredHtml) return html; hasRequiredHtml = 1; var getBuiltIn = requireGetBuiltIn(); html = getBuiltIn('document', 'documentElement'); return html; } var objectCreate; var hasRequiredObjectCreate; function requireObjectCreate () { if (hasRequiredObjectCreate) return objectCreate; hasRequiredObjectCreate = 1; /* global ActiveXObject -- old IE, WSH */ var anObject = requireAnObject(); var definePropertiesModule = requireObjectDefineProperties(); var enumBugKeys = requireEnumBugKeys(); var hiddenKeys = requireHiddenKeys(); var html = requireHtml(); var documentCreateElement = requireDocumentCreateElement(); var sharedKey = requireSharedKey(); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; // eslint-disable-next-line no-useless-assignment -- avoid memory leak activeXDocument = null; return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; return objectCreate; } var addToUnscopables; var hasRequiredAddToUnscopables; function requireAddToUnscopables () { if (hasRequiredAddToUnscopables) return addToUnscopables; hasRequiredAddToUnscopables = 1; var wellKnownSymbol = requireWellKnownSymbol(); var create = requireObjectCreate(); var defineProperty = requireObjectDefineProperty().f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] === undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] addToUnscopables = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; return addToUnscopables; } var hasRequiredEs_array_find; function requireEs_array_find () { if (hasRequiredEs_array_find) return es_array_find; hasRequiredEs_array_find = 1; var $ = require_export(); var $find = requireArrayIteration().find; var addToUnscopables = requireAddToUnscopables(); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); return es_array_find; } requireEs_array_find(); var es_array_includes = {}; var hasRequiredEs_array_includes; function requireEs_array_includes () { if (hasRequiredEs_array_includes) return es_array_includes; hasRequiredEs_array_includes = 1; var $ = require_export(); var $includes = requireArrayIncludes().includes; var fails = requireFails(); var addToUnscopables = requireAddToUnscopables(); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); return es_array_includes; } requireEs_array_includes(); var es_object_toString = {}; var objectToString; var hasRequiredObjectToString; function requireObjectToString () { if (hasRequiredObjectToString) return objectToString; hasRequiredObjectToString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var classof = requireClassof(); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; return objectToString; } var hasRequiredEs_object_toString; function requireEs_object_toString () { if (hasRequiredEs_object_toString) return es_object_toString; hasRequiredEs_object_toString = 1; var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); var defineBuiltIn = requireDefineBuiltIn(); var toString = requireObjectToString(); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } return es_object_toString; } requireEs_object_toString(); var es_string_includes = {}; var isRegexp; var hasRequiredIsRegexp; function requireIsRegexp () { if (hasRequiredIsRegexp) return isRegexp; hasRequiredIsRegexp = 1; var isObject = requireIsObject(); var classof = requireClassofRaw(); var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp isRegexp = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); }; return isRegexp; } var notARegexp; var hasRequiredNotARegexp; function requireNotARegexp () { if (hasRequiredNotARegexp) return notARegexp; hasRequiredNotARegexp = 1; var isRegExp = requireIsRegexp(); var $TypeError = TypeError; notARegexp = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; return notARegexp; } var toString; var hasRequiredToString; function requireToString () { if (hasRequiredToString) return toString; hasRequiredToString = 1; var classof = requireClassof(); var $String = String; toString = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; return toString; } var correctIsRegexpLogic; var hasRequiredCorrectIsRegexpLogic; function requireCorrectIsRegexpLogic () { if (hasRequiredCorrectIsRegexpLogic) return correctIsRegexpLogic; hasRequiredCorrectIsRegexpLogic = 1; var wellKnownSymbol = requireWellKnownSymbol(); var MATCH = wellKnownSymbol('match'); correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; return correctIsRegexpLogic; } var hasRequiredEs_string_includes; function requireEs_string_includes () { if (hasRequiredEs_string_includes) return es_string_includes; hasRequiredEs_string_includes = 1; var $ = require_export(); var uncurryThis = requireFunctionUncurryThis(); var notARegExp = requireNotARegexp(); var requireObjectCoercible = requireRequireObjectCoercible(); var toString = requireToString(); var correctIsRegExpLogic = requireCorrectIsRegexpLogic(); var stringIndexOf = uncurryThis(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~stringIndexOf( toString(requireObjectCoercible(this)), toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); return es_string_includes; } requireEs_string_includes(); /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/Semantic-Org/Semantic-UI */ var Utils = $.fn.bootstrapTable.utils; Utils.extend($.fn.bootstrapTable.defaults, { classes: 'ui selectable celled table unstackable', buttonsPrefix: '', buttonsClass: 'ui button' }); $.fn.bootstrapTable.theme = 'semantic'; $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) { function _class() { _classCallCheck(this, _class); return _callSuper(this, _class, arguments); } _inherits(_class, _$$BootstrapTable); return _createClass(_class, [{ key: "initConstants", value: function initConstants() { _superPropGet(_class, "initConstants", this)([]); this.constants.classes.buttonsGroup = 'ui buttons'; this.constants.classes.buttonsDropdown = 'ui button dropdown'; this.constants.classes.inputGroup = 'ui input'; this.constants.classes.paginationDropdown = 'ui dropdown'; this.constants.html.toolbarDropdown = ['']; this.constants.html.toolbarDropdownItem = ''; this.constants.html.toolbarDropdownSeparator = '
    '; this.constants.html.pageDropdown = ['']; this.constants.html.pageDropdownItem = '%s'; this.constants.html.dropdownCaret = ''; this.constants.html.pagination = ['']; this.constants.html.paginationItem = '%s'; this.constants.html.inputGroup = '
    %s%s
    '; } }, { key: "initToolbar", value: function initToolbar() { _superPropGet(_class, "initToolbar", this)([]); this.handleToolbar(); } }, { key: "handleToolbar", value: function handleToolbar() { this.$toolbar.find('.button.dropdown').dropdown(); } }, { key: "initPagination", value: function initPagination() { _superPropGet(_class, "initPagination", this)([]); if (this.options.pagination && this.paginationParts.includes('pageSize')) { this.$pagination.find('.dropdown').dropdown(); } } }]); }($.BootstrapTable); })); ================================================ FILE: eslint.config.js ================================================ import globals from 'globals' import js from '@eslint/js' import { importX } from 'eslint-plugin-import-x' export default [ js.configs.recommended, importX.flatConfigs.recommended, { languageOptions: { globals: { ...globals.browser, ...globals.node, $: true, jQuery: true, // cypress cy: true, describe: true, expect: true, it: true }, ecmaVersion: 'latest', sourceType: 'module' }, rules: { 'array-bracket-newline': ['error', 'consistent'], 'array-bracket-spacing': ['error', 'never'], 'array-element-newline': 'off', 'arrow-body-style': ['error', 'as-needed'], 'arrow-parens': ['error', 'as-needed'], 'arrow-spacing': ['error', { after: true, before: true }], 'block-spacing': 'error', 'brace-style': ['error', '1tbs'], camelcase: 'off', 'comma-dangle': ['error', 'never'], 'comma-spacing': ['error', { after: true, before: false }], 'comma-style': 'off', 'computed-property-spacing': ['error', 'never'], 'default-case': 'error', 'dot-location': ['error', 'property'], 'eol-last': ['error', 'always'], eqeqeq: 'error', 'func-call-spacing': ['error', 'never'], 'guard-for-in': 'warn', indent: ['error', 2, { ArrayExpression: 1, CallExpression: { arguments: 1 }, FunctionDeclaration: { parameters: 'first' }, ImportDeclaration: 'first', MemberExpression: 1, ObjectExpression: 1, SwitchCase: 1 }], 'import-x/extensions': 'off', 'import-x/no-named-as-default-member': 'off', 'import-x/no-unresolved': 'off', 'key-spacing': ['error', { afterColon: true, beforeColon: false, mode: 'strict' }], 'keyword-spacing': ['error', { after: true, before: true }], 'linebreak-style': ['error', 'unix'], 'line-comment-position': 'off', 'lines-around-comment': 'off', 'lines-between-class-members': ['error', 'always'], 'max-len': 'off', 'max-statements-per-line': ['error', { max: 1 }], 'multiline-ternary': 'off', 'no-alert': 'error', 'no-async-promise-executor': 'off', 'no-case-declarations': 'off', 'no-console': ['warn', { allow: ['warn', 'error', 'trace'] }], 'no-duplicate-imports': 'error', 'no-else-return': ['error', { allowElseIf: false }], 'no-extra-parens': 'error', 'no-lonely-if': 'error', 'no-mixed-spaces-and-tabs': 'error', 'no-multi-spaces': 'error', 'no-multi-str': 'error', 'no-multiple-empty-lines': 'error', 'no-new-func': 'error', 'no-param-reassign': 'off', 'no-prototype-builtins': 'off', 'no-return-assign': 'error', 'no-return-await': 'error', 'no-sequences': 'error', 'no-tabs': 'error', 'no-throw-literal': 'error', 'no-trailing-spaces': 'error', 'no-undef-init': 'error', 'no-unused-vars': 'error', 'no-use-before-define': 'warn', 'no-useless-constructor': 'warn', 'no-var': 'error', 'no-void': 'error', 'no-whitespace-before-property': 'error', 'object-curly-spacing': ['error', 'always'], 'object-shorthand': 'error', 'one-var': ['error', 'never'], 'operator-assignment': ['error', 'always'], 'operator-linebreak': ['error', 'after'], 'padding-line-between-statements': [ 'error', { blankLine: 'always', next: '*', prev: ['const', 'let', 'var'] }, { blankLine: 'any', next: ['const', 'let', 'var'], prev: ['const', 'let', 'var'] }, { blankLine: 'always', next: 'export', prev: '*' } ], 'prefer-const': 'error', 'prefer-spread': 'error', 'prefer-template': 'error', 'quote-props': ['error', 'as-needed'], quotes: ['error', 'single'], semi: ['error', 'never'], 'semi-spacing': ['error', { after: true, before: false }], 'semi-style': ['error', 'last'], 'sort-imports': ['error', { ignoreCase: false, ignoreDeclarationSort: true, ignoreMemberSort: false, memberSyntaxSortOrder: ['none', 'all', 'multiple', 'single'], allowSeparatedGroups: true }], 'space-before-blocks': ['error', { classes: 'always', functions: 'always', keywords: 'always' }], 'space-before-function-paren': ['error', 'always'], 'space-in-parens': ['error', 'never'], 'space-infix-ops': 'error', 'spaced-comment': ['error', 'always'], 'switch-colon-spacing': 'error', 'template-curly-spacing': ['error', 'never'] } } ] ================================================ FILE: index.d.ts ================================================ /// export interface BootstrapTableIcons { toggleOff?: string; clearSearch?: string; detailOpen?: string; search?: string; fullscreen?: string; columns?: string; detailClose?: string; refresh?: string; paginationSwitchDown?: string; paginationSwitchUp?: string; toggleOn?: string; autoRefresh?: string; } export interface BootstrapTableEvents { 'refresh.bs.table': string; 'load-error.bs.table': string; 'click-row.bs.table': string; 'dbl-click-row.bs.table': string; 'post-body.bs.table': string; 'collapse-row.bs.table': string; 'reset-view.bs.table': string; 'click-cell.bs.table': string; 'check-all.bs.table': string; 'post-footer.bs.table': string; 'uncheck.bs.table': string; 'check-some.bs.table': string; 'refresh-options.bs.table': string; 'pre-body.bs.table': string; 'uncheck-some.bs.table': string; 'expand-row.bs.table': string; 'all.bs.table': string; 'uncheck-all.bs.table': string; 'column-switch.bs.table': string; 'column-switch-all.bs.table': string; 'check.bs.table': string; 'search.bs.table': string; 'load-success.bs.table': string; 'dbl-click-cell.bs.table': string; 'page-change.bs.table': string; 'post-header.bs.table': string; 'toggle.bs.table': string; 'sort.bs.table': string; 'scroll-body.bs.table': string; } export interface BootstrapTableColumn { sortName?: any; widthUnit?: string; sorter?: any; searchFormatter?: boolean; titleTooltip?: any; falign?: any; title?: any; align?: any; radio?: boolean; colspan?: any; showSelectTitle?: boolean; rowspan?: any; checkbox?: boolean; halign?: any; switchable?: boolean; switchableLabel?: string; class?: any; escape?: boolean; events?: BootstrapTableEvents; order?: string; visible?: boolean; detailFormatter?: any; valign?: any; sortable?: boolean; cellStyle?: any; searchable?: boolean; footerFormatter?: any; footerStyle?: any; formatter?: any; checkboxEnabled?: boolean; field?: any; width?: any; clickToSelect?: boolean; searchHighlightFormatter?: boolean; cardVisible?: boolean; } export interface BootstrapTableLocale { formatPaginationSwitchDown?: () => string; formatColumns?: () => string; formatAllRows?: () => string; formatLoadingMessage?: () => string; formatSRPaginationPreText?: () => string; formatPaginationSwitch?: () => string; formatDetailPagination?: (totalRows: number) => string; formatNoMatches?: () => string; formatSRPaginationNextText?: () => string; formatSearch?: () => string; formatFullscreen?: () => string; formatShowingRows?: ( pageFrom: number, pageTo: number, totalRows: number, totalNotFiltered: number ) => string; formatSRPaginationPageText?: (page: number) => string; formatClearSearch?: () => string; formatPaginationSwitchUp?: () => string; formatToggleOff?: () => string; formatColumnsToggleAll?: () => string; formatRefresh?: () => string; formatToggleOn?: () => string; formatRecordsPerPage(pageNumber: number): string; } export interface BootstrapAjaxParams { cache: boolean; data: { search: string; offset: number; limit: number; sort?: any; order?: any; }; dataType: string; type: string; contentType: string; error: (jqXHR: JQueryXHR) => any; success: (results: any, textStatus?: string, jqXHR?: JQueryXHR) => any; } export interface BootstrapTableOptions { onCheck?: (row: any, $element: JQuery) => boolean | void; loadingFontSize?: string; onDblClickCell?: ( field: string, value: any, row: any, $element: JQuery ) => boolean | void; rowStyle?: (row: any, index: number) => {}; showColumnsToggleAll?: boolean; footerStyle?: (column: BootstrapTableColumn) => {}; onUncheck?: (row: any, $element: JQuery) => boolean | void; pageSize?: number; footerField?: string; showFullscreen?: boolean; sortResetPage?: boolean; sortStable?: boolean; searchAlign?: string; ajax?: (params: BootstrapAjaxParams) => any; onAll?: (name: string, args: any) => boolean | void; onClickRow?: ( row: any, $element: JQuery, field: string ) => boolean | void; ajaxOptions?: {}; onCheckSome?: (rows: any[]) => boolean | void; customSort?: any; iconSize?: any; onCollapseRow?: ( index: number, row: any, detailView: any ) => boolean | void; searchHighlight?: boolean; height?: any; onUncheckSome?: (rows: any[]) => boolean | void; onToggle?: (cardView: boolean) => boolean | void; ignoreClickToSelectOn?: ({ tagName }?: { tagName: any }) => any; cache?: boolean; method?: string; onColumnSwitch?: (field: string, checked: boolean) => boolean | void; searchSelector?: boolean | string; strictSearch?: boolean; multipleSelectRow?: boolean; onLoadError?: (status: string, jqXHR: JQuery.jqXHR) => boolean | void; buttonsToolbar?: any; paginationVAlign?: string; showColumnsSearch?: boolean; queryParamsType?: string; sortOrder?: any; paginationDetailHAlign?: string; customSearch?: any; visibleSearch?: boolean; showButtonText?: boolean; sortName?: any; columns?: BootstrapTableColumn[]; onScrollBody?: () => boolean | void; iconsPrefix?: string; onPostBody?: () => boolean | void; search?: boolean; searchOnEnterKey?: boolean; searchText?: string; responseHandler?: (res: any) => any; toolbarAlign?: string; paginationParts?: string[]; cardView?: boolean; showSearchButton?: boolean; escape?: boolean; searchTimeOut?: number; buttonsAlign?: string; buttonsOrder?: string[]; detailFormatter?: ( index: number, row: any, $element: JQuery ) => string; onDblClickRow?: ( row: any, $element: JQuery, field: string ) => boolean | void; paginationNextText?: string; buttonsPrefix?: string; loadingTemplate?: (loadingMessage: string) => string; theadClasses?: string; onLoadSuccess?: ( data: any, status: string, jqXHR: JQuery.jqXHR ) => boolean | void; url?: any; toolbar?: any; onPostHeader?: () => boolean | void; sidePagination?: string; clickToSelect?: boolean; virtualScrollItemHeight?: any; rowAttributes?: (row: any, index: number) => {}; dataField?: string; idField?: string; onSort?: (name: string, order: number) => boolean | void; pageNumber?: number; data?: any[]; totalNotFilteredField?: string; undefinedText?: string; onSearch?: (text: string) => boolean | void; onPageChange?: (number: number, size: number) => boolean | void; paginationUseIntermediate?: boolean; searchAccentNeutralise?: boolean; singleSelect?: boolean; showButtonIcons?: boolean; showPaginationSwitch?: boolean; onPreBody?: (data: any) => boolean | void; detailFilter?: (index: number, row: any) => boolean | void; detailViewByClick?: boolean; totalField?: string; contentType?: string; showColumns?: boolean; totalNotFiltered?: number; checkboxHeader?: boolean; onRefresh?: (params: any[]) => boolean | void; dataType?: string; paginationPreText?: string; showToggle?: boolean; detailView?: boolean; serverSort?: boolean; totalRows?: number; silentSort?: boolean; onPostFooter?: () => boolean | void; selectItemName?: string; detailViewIcon?: boolean; detailViewAlign?: string; minimumCountColumns?: number; uniqueId?: any; onResetView?: () => boolean | void; paginationHAlign?: string; sortClass?: any; pagination?: boolean; queryParams?: (params: any) => any; paginationSuccessivelySize?: number; classes?: string; rememberOrder?: boolean; paginationPagesBySide?: number; trimOnSearch?: boolean; showRefresh?: boolean; locale?: BootstrapTableLocale; onCheckAll?: (rowsAfter: any[], rowsBefore: any[]) => boolean | void; showFooter?: boolean; headerStyle?: (column: BootstrapTableColumn) => {}; maintainMetaData?: boolean; onRefreshOptions?: (options: BootstrapTableOptions) => boolean | void; showExtendedPagination?: boolean; smartDisplay?: boolean; paginationLoop?: boolean; virtualScroll?: boolean; sortReset?: boolean; filterOptions?: { filterAlgorithm: string }; onUncheckAll?: (rowsAfter: any[], rowsBefore: any[]) => boolean | void; showSearchClearButton?: boolean; buttons?: {}; showHeader?: boolean; onClickCell?: ( field: string, value: any, row: any, $element: JQuery ) => boolean | void; sortable?: boolean; icons?: BootstrapTableIcons; onExpandRow?: ( index: number, row: any, $detail: JQuery ) => boolean | void; buttonsClass?: string; pageList?: number[]; fixedScroll?: boolean; } declare global { interface JQuery { bootstrapTable(options: BootstrapTableOptions): JQuery; bootstrapTable(method: string, ...parameters: any[]): JQuery | any; } } ================================================ FILE: package.json ================================================ { "name": "bootstrap-table", "description": "An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)", "version": "1.27.0", "type": "module", "style": "dist/bootstrap-table.min.css", "sass": "src/bootstrap-table.scss", "main": "dist/bootstrap-table.min.js", "directories": { "doc": "site" }, "devDependencies": { "@babel/core": "^7.29.0", "@babel/preset-env": "^7.29.0", "@eslint/js": "^10.0.1", "@rollup/plugin-babel": "^7.0.0", "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-multi-entry": "^7.1.0", "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-terser": "^1.0.0", "@vitejs/plugin-vue": "^6.0.4", "chalk": "^5.6.2", "clean-css-cli": "^5.6.3", "core-js": "^3.48.0", "cross-env": "^10.1.0", "cspell": "^9.6.4", "cypress": "^15.10.0", "editorconfig-checker": "^6.1.1", "eslint": "^10.0.0", "eslint-plugin-import-x": "^4.16.1", "foreach-cli": "^1.8.1", "glob": "^13.0.3", "globals": "^17.3.0", "happy-dom": "^20.6.1", "headr": "^0.0.4", "npm-run-all2": "^8.0.4", "rimraf": "^6.1.2", "rollup": "^4.57.1", "rollup-plugin-copy": "^3.5.0", "sass": "^1.97.3", "shelljs": "^0.10.0", "stylelint": "^17.3.0", "stylelint-config-standard-scss": "^17.0.0", "vite": "^8.0.0", "vitest": "^4.0.18", "vue": "^3.5.28" }, "scripts": { "lint:js": "eslint src tests cypress", "lint:css": "stylelint src/**/*.scss", "lint:spell": "cspell lint --no-progress 'src/**/*.{js,json,vue,scss}' 'site/**/*.md' '*.md'", "lint:editor": "editorconfig-checker -exclude dist", "lint": "run-s lint:*", "test:cypress": "cypress run --headless", "test:vitest": "vitest run", "test": "run-s test:*", "docs:check:api": "cd tools && node check-api.js", "docs:check:locale": "cd tools && node check-locale.js", "docs:check": "run-s docs:check:*", "js:build:base": "rollup -c", "js:build:min": "cross-env NODE_ENV=production rollup -c", "js:build:banner": "foreach -g \"dist/**/*.min.js\" -x \"headr #{path} -o #{path} --version --homepage --author --license\"", "js:build:vue": "vite build && mv dist/bootstrap-table-vue.umd.cjs dist/bootstrap-table-vue.umd.js", "js:build": "run-s js:build:*", "css:build:src": "sass --no-source-map -I node_modules src:src", "css:build:base": "sass --no-source-map -I node_modules src:dist", "css:build:min": "foreach -g \"dist/**/*.css\" -x \"cleancss #{path} -o #{dir}/#{name}.min.css\"", "css:build:banner": "foreach -g \"dist/**/*.min.css\" -x \"headr #{path} -o #{path} --version --homepage --author --license\"", "css:build": "run-s css:build:*", "clean": "rimraf dist", "build": "run-s lint clean *:build", "pre-commit": "run-s lint docs:check" }, "peerDependencies": { "jquery": "3 || 4" }, "repository": { "type": "git", "url": "git+https://github.com/wenzhixin/bootstrap-table.git" }, "keywords": [ "bootstrap", "table", "pagination", "checkbox", "radio", "datatables", "css", "css-framework", "semantic", "semantic-ui", "bulma", "material", "material-design", "materialize", "foundation" ], "author": "wenzhixin (http://wenzhixin.net.cn/)", "license": "MIT", "bugs": { "url": "https://github.com/wenzhixin/bootstrap-table/issues" }, "homepage": "https://bootstrap-table.com", "types": "./index.d.ts" } ================================================ FILE: rollup.config.js ================================================ import { globSync } from 'glob' import { babel } from '@rollup/plugin-babel' import { nodeResolve } from '@rollup/plugin-node-resolve' import commonjs from '@rollup/plugin-commonjs' import terser from '@rollup/plugin-terser' import inject from '@rollup/plugin-inject' import copy from 'rollup-plugin-copy' import multiEntry from '@rollup/plugin-multi-entry' const files = globSync('src/**/*.js', { ignore: [ 'src/constants/**', 'src/modules/**', 'src/helpers/**', 'src/utils/**', 'src/virtual-scroll/**', 'src/vue/**' ] }) const external = ['jquery'] const globals = { jquery: 'jQuery' } const config = [] const plugins = [ inject({ include: '**/*.js', exclude: 'node_modules/**', $: 'jquery' }), nodeResolve(), commonjs(), babel({ babelHelpers: 'bundled', exclude: 'node_modules/**' }), copy({ targets: [ { src: 'src/themes/bootstrap-table/fonts/*', dest: 'dist/themes/bootstrap-table/fonts' } ] }) ] if (process.env.NODE_ENV === 'production') { plugins.push(terser({ output: { comments () { return false } } })) } for (const file of files) { let out = `dist/${file.replace('src/', '')}` if (process.env.NODE_ENV === 'production') { out = out.replace(/.js$/, '.min.js') } config.push({ input: file, output: { name: 'BootstrapTable', file: out, format: 'umd', globals }, external, plugins }) } let out = 'dist/bootstrap-table-locale-all.js' if (process.env.NODE_ENV === 'production') { out = out.replace(/.js$/, '.min.js') } config.push({ input: 'src/locale/**/*.js', output: { name: 'BootstrapTable', file: out, format: 'umd', globals }, external, plugins: [ multiEntry(), ...plugins ] }) export default config ================================================ FILE: site/.gitignore ================================================ # build output dist/ # generated types .astro/ # dependencies node_modules/ yarn.lock # logs npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* # environment variables .env .env.production # macOS-specific files .DS_Store # jetbrains setting folder .idea/ ================================================ FILE: site/LICENSE ================================================ Creative Commons Legal Code Attribution 3.0 Unported CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. License THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. 1. Definitions a. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License. b. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License. c. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership. d. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. e. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast. f. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work. g. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. h. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images. i. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium. 2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws. 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: a. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections; b. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified."; c. to Distribute and Publicly Perform the Work including as incorporated in Collections; and, d. to Distribute and Publicly Perform Adaptations. e. For the avoidance of doubt: i. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; ii. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and, iii. Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License. The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved. 4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: a. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(b), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(b), as requested. b. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4 (b) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties. c. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise. 5. Representations, Warranties and Disclaimer UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. Termination a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. 8. Miscellaneous a. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. b. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. e. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. f. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law. Creative Commons Notice Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor. Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, Creative Commons does not authorize the use by either party of the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. For the avoidance of doubt, this trademark restriction does not form part of this License. Creative Commons may be contacted at http://creativecommons.org/. ================================================ FILE: site/astro.config.mjs ================================================ import { defineConfig } from 'astro/config' import { defaultLocale, locales } from './src/i18n/ui.js' import mdx from '@astrojs/mdx' import sitemap from '@astrojs/sitemap' import remarkInjectConfig from './src/plugins/remark-config.js' // https://astro.build/config export default defineConfig({ site: 'https://bootstrap-table.com', i18n: { locales: Object.keys(locales), defaultLocale }, vite: { resolve: { alias: { '@': '/src' } } }, integrations: [ mdx({ remarkPlugins: [remarkInjectConfig] }), sitemap() ], redirects: { // Home page redirects '/home/': '/', // Getting started redirects '/docs/': '/docs/getting-started/introduction/', '/getting-started/': '/docs/getting-started/introduction/', '/themes/bootstrap5': '/docs/getting-started/introduction/', // API documentation redirects '/docs/api/': '/docs/api/table-options/', '/documentation/': '/docs/api/table-options/', // Vue.js redirects '/vuejs/': '/docs/vuejs/introduction/', // Online editor redirects '/online-editor/': '/docs/online-editor/', // FAQ redirects '/faq/': '/docs/faq/faq/', // About redirects '/docs/about/': '/docs/about/overview/' } }) ================================================ FILE: site/eslint.config.js ================================================ import astro from 'eslint-plugin-astro' import eslintConfig from '../eslint.config.js' export default [ { ignores: [ 'dist/', 'node_modules/', '.astro/' ] }, ...eslintConfig, ...astro.configs['flat/recommended'], { files: ['**/*.astro'], rules: { 'astro/no-conflict-set-directives': 'error', 'astro/no-unused-define-vars-in-style': 'error' } } ] ================================================ FILE: site/package.json ================================================ { "name": "bootstrap-table-docs", "type": "module", "version": "1.24.2", "scripts": { "dev": "astro dev", "build": "astro build", "preview": "astro preview", "astro": "astro", "lint": "eslint .", "algolia": "node scripts/algolia-index.js" }, "dependencies": { "@astrojs/mdx": "^4.3.13", "@astrojs/prism": "^3.3.0", "@astrojs/sitemap": "^3.7.0", "algoliasearch": "^5.46.3", "astro": "^5.16.11", "jsdom": "^27.4.0", "prismjs": "^1.30.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "^8.53.0", "@typescript-eslint/parser": "^8.53.0", "eslint": "^9.39.2", "eslint-plugin-astro": "^1.5.0" } } ================================================ FILE: site/public/CNAME ================================================ bootstrap-table.com ================================================ FILE: site/public/assets/css/style.css ================================================ .bd-navbar .dropdown-menu .active .bi { display: inline-block !important; } .api h2 { margin-top: 4rem !important; margin-bottom: 2rem; } .extensions h3 { margin-bottom: 2rem; } .post-date { display: block; margin-top: -.5rem; margin-bottom: 1rem; color: #767676; } header.themes .bd-lead { max-width: 100%; } .online-editor img { max-width: 100%; } /* Custom code highlighting styles */ .bd-content pre { background-color: #f8f9fa; border: 1px solid #e9ecef; border-radius: 0.375rem; padding: 1rem; margin-bottom: 1rem; overflow-x: auto; } .bd-content pre code { background: none; padding: 0; border-radius: 0; font-size: 0.875rem; line-height: 1.5; } /* Prism.js theme override */ [data-bs-theme="light"] .bd-content pre { background-color: #f8f9fa; border-color: #e9ecef; } [data-bs-theme="dark"] .bd-content pre { background-color: #212529; border-color: #495057; } /* Code block language label */ .bd-content pre::before { content: attr(data-language); display: block; background-color: #6c757d; color: white; padding: 0.25rem 0.5rem; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; border-radius: 0.375rem 0.375rem 0 0; margin: -1rem -1rem 1rem -1rem; } /* Inline code styles */ .bd-content code:not(pre code) { background-color: rgba(108, 117, 125, 0.1); color: #d63384; padding: 0.2rem 0.4rem; border-radius: 0.25rem; font-size: 0.875em; } [data-bs-theme="dark"] .bd-content code:not(pre code) { background-color: rgba(108, 117, 125, 0.3); color: #e685b5; } code[class*=language-], pre[class*=language-] { text-shadow: none !important; } /* Supports */ .supports-container { margin-top: 3rem; text-align: center; } .supports { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 .5em 1em; } .support-description { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 1em; color: #6c757d; } .support-item { position: relative; display: inline-block; margin: 3px; padding: .25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: .25rem; text-decoration: none; } .support-item:hover { background-color: rgba(108, 117, 125, .25098); } .support-avatar { min-height: 48px; min-width: 48px; vertical-align: middle; } .support-item.backer .support-avatar { max-height: 48px; max-width: 144px; } .support-item.bronze .support-avatar { max-height: 64px; max-width: 192px; } .support-item.gold .support-avatar { max-height: 80px; max-width: 240px; } .support-item.platinum .support-avatar { max-height: 96px; max-width: 288px; } .support-item.backer { border-color: #c0c0c0; } .support-item.bronze { border-color: #cd7f32; } .support-item.gold { border-color: #ffd700; } .support-item.platinum { border-color: #e5e4e2; } [data-bs-theme="dark"] .support-item.backer { border-color: #a0a0a0; } [data-bs-theme="dark"] .support-item.bronze { border-color: #d4a574; } [data-bs-theme="dark"] .support-item.gold { border-color: #ffd43b; } [data-bs-theme="dark"] .support-item.platinum { border-color: #b8c5d6; } ================================================ FILE: site/public/assets/js/docs.js ================================================ class ThemeSwitcher { constructor () { this.themeConfig = null this.currentTheme = 'light' this.init() } init () { const themeSwitcher = document.getElementById('theme-switcher') if (themeSwitcher) { this.themeConfig = JSON.parse(themeSwitcher.dataset.themeConfig || '{}') } this.currentTheme = this.getStoredTheme() || this.getSystemTheme() this.applyTheme(this.currentTheme) this.renderThemeMenu() this.bindEvents() } getStoredTheme () { return localStorage.getItem('bootstrap-theme') } getSystemTheme () { return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light' } applyTheme (theme) { let actualTheme = theme if (theme === 'auto') { actualTheme = this.getSystemTheme() } document.documentElement.setAttribute('data-bs-theme', actualTheme) this.updateThemeIcon(theme) localStorage.setItem('bootstrap-theme', theme) this.currentTheme = theme } updateThemeIcon (theme) { const themeIcon = document.getElementById('theme-icon') if (themeIcon && this.themeConfig?.themes) { const themeData = this.themeConfig.themes.find(t => t.name === theme) const iconClass = themeData?.icon || 'bi-sun-fill' const icon = themeIcon.querySelector('i') if (icon) { icon.className = `bi ${iconClass}` } } } renderThemeMenu () { const themeMenu = document.getElementById('theme-menu') if (!themeMenu || !this.themeConfig?.themes) return themeMenu.innerHTML = this.themeConfig.themes.map(theme => `
  • ${theme.label}
  • `).join('') } bindEvents () { document.addEventListener('click', e => { const target = e.target const themeElement = target?.closest('[data-theme]') if (themeElement) { e.preventDefault() const theme = themeElement.dataset.theme if (theme) { this.applyTheme(theme) this.renderThemeMenu() } } }) // Listen to system theme change window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', e => { const storedTheme = this.getStoredTheme() // If there is no stored theme preference or the current theme is auto, respond to system theme change if (!storedTheme || storedTheme === 'auto') { const newTheme = e.matches ? 'dark' : 'light' // If the current theme is auto, update the actually applied theme if (storedTheme === 'auto') { document.documentElement.setAttribute('data-bs-theme', newTheme) } else { this.applyTheme(newTheme) this.renderThemeMenu() } } }) } } function updateSidenav () { const sidenav = document.querySelector('.bd-sidebar') const sidenavActiveLink = document.querySelector('.bd-links-nav .active') if (!sidenav || !sidenavActiveLink) { return } const sidenavHeight = sidenav.clientHeight const sidenavActiveLinkTop = sidenavActiveLink.offsetTop const sidenavActiveLinkHeight = sidenavActiveLink.clientHeight const viewportTop = sidenavActiveLinkTop const viewportBottom = viewportTop - sidenavHeight + sidenavActiveLinkHeight if (sidenav.scrollTop > viewportTop || sidenav.scrollTop < viewportBottom) { sidenav.scrollTop = viewportTop - sidenavHeight / 2 + sidenavActiveLinkHeight / 2 } } function initTOC () { const tocToggles = document.querySelectorAll('.bd-toc-toggle') tocToggles.forEach(toggle => { toggle.addEventListener('click', function () { const targetId = this.getAttribute('data-bs-target') const target = document.querySelector(targetId) const icon = this.querySelector('.bi-chevron-expand') if (target && icon) { if (target.classList.contains('show')) { icon.classList.remove('bi-chevron-up') icon.classList.add('bi-chevron-expand') } else { icon.classList.remove('bi-chevron-expand') icon.classList.add('bi-chevron-up') } } }) }) } function generateTOC () { const headings = document.querySelectorAll('.bd-content h2, .bd-content h3') const tocList = document.querySelector('.toc-list') if (!tocList || headings.length === 0) return const tocItems = Array.from(headings).map(heading => { const level = parseInt(heading.tagName.charAt(1)) const text = heading.textContent || '' const id = heading.id || text.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '') if (!heading.id) { heading.id = id } return { level, text, id } }) let tocHTML = '' let currentH2 = null tocItems.forEach(item => { if (item.level === 2) { if (currentH2 && currentH2.hasH3) { tocHTML += '' } tocHTML += `
  • ${item.text}` currentH2 = { id: item.id, hasH3: false } } else if (item.level === 3 && currentH2) { if (!currentH2.hasH3) { tocHTML += '
      ' currentH2.hasH3 = true } tocHTML += `
    • ${item.text}
    • ` } }) if (currentH2 && currentH2.hasH3) { tocHTML += '
  • ' } tocList.innerHTML = tocHTML } function initHighlight () { if (typeof window.Prism !== 'undefined') { window.Prism.highlightAll() } } function initDocSearch () { window.docsearch({ container: '.bd-search', appId: window.ALGOLIA_CONFIG.appId, apiKey: window.ALGOLIA_CONFIG.apiKey, indexName: window.ALGOLIA_CONFIG.indexName, transformItems: items => items.map(item => { // Replace the production domain with the current origin if (item.url && item.url.startsWith('https://bootstrap-table.com')) { item.url = item.url.replace('https://bootstrap-table.com', window.location.origin) } return item }) }) } function init () { new ThemeSwitcher() updateSidenav() generateTOC() initTOC() initHighlight() initDocSearch() } document.addEventListener('DOMContentLoaded', () => { init() }) if (document.readyState !== 'loading') { init() } ================================================ FILE: site/public/assets/js/supports.js ================================================ function initSupports (translations) { const t = (key, params) => { let translation = translations[key] || key if (params && typeof translation === 'string') { Object.keys(params).forEach(param => { const placeholder = `{${param}}` translation = translation.replaceAll(placeholder, params[param]) }) } return translation } const ranks = [ { key: 'platinum', title: t('supports.platinum_title'), minimum: 2000 }, { key: 'gold', title: t('supports.gold_title'), minimum: 200, maximum: 2000 }, { key: 'bronze', title: t('supports.bronze_title'), minimum: 20, maximum: 200 }, { key: 'backer', title: t('supports.backer_title'), minimum: 0, maximum: 20 } ] const loadSupports = async () => { try { const response = await fetch('https://examples.wenzhixin.net.cn/opencollective/supports.json') const data = await response.json() const ranksWithSupports = ranks.map(rank => { const supports = data.filter(row => row.totalDonations >= (rank.minimum || 0) && row.totalDonations < (rank.maximum || Number.MAX_VALUE) ) return { ...rank, supports } }).filter(rank => rank.supports && rank.supports.length > 0) const supportsContainer = document.getElementById('supports') if (!supportsContainer) { console.error('Supports container not found') return } supportsContainer.innerHTML = '' ranksWithSupports.forEach(rank => { const rankDiv = document.createElement('div') const titleDiv = document.createElement('div') const descDiv = document.createElement('div') rankDiv.className = 'supports pt-5 pb-5' const isBacker = rank.key === 'backer' if (isBacker) { titleDiv.innerHTML = `

    ${t('supports.backer_title')}

    ` } else { titleDiv.innerHTML = `

    ${rank.title} ${t('supports.sponsor_title')}

    ` } rankDiv.appendChild(titleDiv) descDiv.className = 'support-description' if (isBacker) { descDiv.innerHTML = ` ${t('supports.backer_description')} ${t('supports.backer_link')} ` } else { const rangeText = rank.maximum ? t('supports.sponsor_range', { maximum: rank.maximum }) : t('supports.sponsor_or_more') descDiv.innerHTML = ` ${t('supports.sponsor_description', { title: rank.title, sponsors: t('supports.sponsor_title'), minimum: rank.minimum, range: rangeText })} ${t('supports.sponsor_link')} ` } rankDiv.appendChild(descDiv) const avatarsDiv = document.createElement('div') rank.supports.forEach(support => { const link = document.createElement('a') link.href = support.website || `https://opencollective.com/${support.slug}` link.title = `$${support.totalDonations} by ${support.name || support.slug}` link.className = `support-item ${rank.key}` link.target = '_blank' link.rel = support.rel || 'nofollow' const img = document.createElement('img') img.className = 'support-avatar' img.src = support.avatar || '' img.alt = support.name || support.slug img.onerror = function () { if (this.src !== (support.profileAvatar || '')) { this.src = support.profileAvatar || '' } } link.appendChild(img) avatarsDiv.appendChild(link) }) rankDiv.appendChild(avatarsDiv) supportsContainer.appendChild(rankDiv) }) } catch (error) { console.error('Failed to fetch supports:', error) } } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', loadSupports) } else { loadSupports() } } window.Supports = { initSupports } ================================================ FILE: site/public/robots.txt ================================================ # www.robotstxt.org/ # Allow crawling of all content User-agent: * Disallow: # Sitemap location Sitemap: https://bootstrap-table.com/sitemap-index.xml ================================================ FILE: site/scripts/algolia-index.js ================================================ #!/usr/bin/env node /* eslint-disable no-console */ import fs from 'fs' import path from 'path' import { fileURLToPath } from 'url' import { JSDOM } from 'jsdom' import { algoliasearch } from 'algoliasearch' const __filename = fileURLToPath(import.meta.url) const __dirname = path.dirname(__filename) // Algolia configuration const ALGOLIA_APP_ID = process.env.ALGOLIA_APP_ID const ALGOLIA_API_KEY = process.env.ALGOLIA_API_KEY const ALGOLIA_INDEX_NAME = process.env.ALGOLIA_INDEX_NAME // Initialize Algolia client only if credentials are provided let client = null if (ALGOLIA_APP_ID && ALGOLIA_API_KEY && ALGOLIA_INDEX_NAME) { client = algoliasearch(ALGOLIA_APP_ID, ALGOLIA_API_KEY) } // Paths to ignore const IGNORE_PATHS = [ '/assets/', '/favicon', '/robots.txt', '/404.html' ] // Selectors to ignore const IGNORE_SELECTORS = [ 'nav', 'footer', 'script', 'style', '.bd-sidebar', '.bd-toc', '.bd-search', '.navbar', '.alert', '.admonition', '.highlight', 'pre', 'code', '.btn', '.pagination', '.breadcrumb' ] /** * Record generator - Based on jekyll-algolia design pattern */ class RecordGenerator { constructor (dom, url) { this.dom = dom this.url = url this.document = dom.window.document } /** * Generate all records */ generateRecords () { const records = [] // Generate main page record const mainRecord = this.generateMainRecord() if (mainRecord) { records.push(mainRecord) } // Generate section records const sectionRecords = this.generateSectionRecords() records.push(...sectionRecords) return records } /** * Generate main page record */ generateMainRecord () { const title = this.extractTitle() const content = this.extractMainContent() const hierarchy = this.extractHierarchy() if (!title || content.length < 100) { return null } let record = { objectID: this.url, title, content: this.truncateContent(content, 2000), // Further reduce content length for Chinese text: '', // Will be set after size check hierarchy, type: 'content', url: this.url, anchor: '', timestamp: Date.now() } // Set text field before optimization (DocSearch requires text field) record.text = record.content // Optimize record size after setting all fields record = this.optimizeRecordSize(record) return record } /** * Generate section records */ generateSectionRecords () { const records = [] const headings = this.document.querySelectorAll('h2, h3, h4') headings.forEach((heading, index) => { const headingText = heading.textContent?.trim() if (!headingText || headingText.length < 3) return const level = parseInt(heading.tagName.charAt(1)) const content = this.extractSectionContent(heading, level, headings, index) if (content.length < 50) return const hierarchy = this.extractSectionHierarchy(heading, level) const anchor = this.generateAnchor(headingText) let record = { objectID: `${this.url}#${anchor}`, title: headingText, content: this.truncateContent(content, 1500), // Much shorter section content for Chinese text: '', // Will be set after size check hierarchy, type: `lvl${level}`, url: `${this.url}#${anchor}`, anchor, timestamp: Date.now() } // Set text field before optimization (DocSearch requires text field) record.text = record.content // Optimize record size after setting all fields record = this.optimizeRecordSize(record) records.push(record) }) return records } /** * Extract page title */ extractTitle () { // Priority: title tag > h1 > first h2 const titleElement = this.document.querySelector('title') if (titleElement) { let title = titleElement.textContent?.trim() if (title) { // Remove website identifier title = title.replace(/·[^·]*$/, '').trim() return title } } const h1Element = this.document.querySelector('h1') if (h1Element) { const h1Text = h1Element.textContent?.trim() if (h1Text) return h1Text } return null } /** * Extract main content */ extractMainContent () { // Find main content container const contentSelectors = [ '.bd-content', '.content', 'main', 'article', '.documentation' ] let contentElement = null for (const selector of contentSelectors) { contentElement = this.document.querySelector(selector) if (contentElement) break } // If no specific container found, use body if (!contentElement) { contentElement = this.document.body } return this.cleanContent(contentElement) } /** * Extract section content */ extractSectionContent (heading, level) { let content = '' let currentElement = heading.nextElementSibling while (currentElement) { // Check if encountering next same-level or higher-level heading if (currentElement.tagName && /^H[1-4]$/.test(currentElement.tagName)) { const currentLevel = parseInt(currentElement.tagName.charAt(1)) if (currentLevel <= level) { break } } // Add content content += `${currentElement.textContent} ` currentElement = currentElement.nextElementSibling } return this.cleanContentText(content) } /** * Extract page hierarchy */ extractHierarchy () { const hierarchy = { lvl0: 'Documentation' } const urlPath = new URL(this.url).pathname // Extract hierarchy from breadcrumbs const breadcrumbElement = this.document.querySelector('.breadcrumb, [aria-label="breadcrumb"]') if (breadcrumbElement) { const breadcrumbItems = breadcrumbElement.querySelectorAll('li, .breadcrumb-item') let level = 1 breadcrumbItems.forEach((item, index) => { if (index < 3) { // Maximum 3 levels of breadcrumbs hierarchy[`lvl${level}`] = item.textContent?.trim() level++ } }) } // Infer hierarchy from URL path if (urlPath.startsWith('/docs/')) { const pathParts = urlPath.replace('/docs/', '').split('/').filter(p => p) if (pathParts.length > 0 && !hierarchy.lvl1) { hierarchy.lvl1 = this.formatPathPart(pathParts[0]) } if (pathParts.length > 1 && !hierarchy.lvl2) { hierarchy.lvl2 = this.formatPathPart(pathParts[1]) } } else if (urlPath.startsWith('/themes/') && !hierarchy.lvl1) { hierarchy.lvl1 = 'Themes' } else if (urlPath === '/news' && !hierarchy.lvl1) { hierarchy.lvl1 = 'News' } else if (urlPath === '/' && !hierarchy.lvl1) { hierarchy.lvl1 = 'Home' } return hierarchy } /** * Extract section-specific hierarchy */ extractSectionHierarchy (heading, level) { const baseHierarchy = this.extractHierarchy() if (level === 2) { baseHierarchy.lvl2 = heading.textContent?.trim() } else if (level === 3) { baseHierarchy.lvl3 = heading.textContent?.trim() } else if (level === 4) { baseHierarchy.lvl4 = heading.textContent?.trim() } return baseHierarchy } /** * Clean content, remove unwanted elements */ cleanContent (element) { if (!element) return '' // Clone element to avoid modifying original DOM const clone = element.cloneNode(true) // Remove ignored elements IGNORE_SELECTORS.forEach(selector => { const elementsToRemove = clone.querySelectorAll(selector) elementsToRemove.forEach(el => el.remove()) }) return this.cleanContentText(clone.textContent || '') } /** * Clean text content */ cleanContentText (text) { return text .replace(/\s+/g, ' ') .replace(/\n+/g, ' ') .trim() } /** * Format path part */ formatPathPart (part) { return part .replace(/-/g, ' ') .replace(/\b\w/g, l => l.toUpperCase()) } /** * Generate anchor */ generateAnchor (text) { return text .toLowerCase() .replace(/[^a-z0-9]+/g, '-') .replace(/^-|-$/g, '') } /** * Truncate content */ truncateContent (content, maxLength = 5000) { if (content.length <= maxLength) return content return `${content.substring(0, maxLength)}...` } /** * Optimize record size to ensure it doesn't exceed Algolia limits */ optimizeRecordSize (record) { const MAX_SIZE = 4000 // Aggressively reduce to ensure UTF-8 encoding stays under 10KB const jsonString = JSON.stringify(record) const originalSize = Buffer.byteLength(jsonString, 'utf8') if (originalSize <= MAX_SIZE) { return record } const optimizedRecord = { ...record } // Step 1: Further compress content const contentLength = optimizedRecord.content.length const reductionNeeded = originalSize - MAX_SIZE + 500 // Additional buffer if (contentLength > reductionNeeded) { const newLength = Math.max(contentLength - reductionNeeded, 500) // Keep at least 500 characters optimizedRecord.content = `${optimizedRecord.content.substring(0, newLength)}...` } // Step 2: Remove optional fields to save space let currentJsonString = JSON.stringify(optimizedRecord) let currentSize = Buffer.byteLength(currentJsonString, 'utf8') if (currentSize > MAX_SIZE) { delete optimizedRecord.timestamp currentJsonString = JSON.stringify(optimizedRecord) currentSize = Buffer.byteLength(currentJsonString, 'utf8') } if (currentSize > MAX_SIZE) { delete optimizedRecord.anchor currentJsonString = JSON.stringify(optimizedRecord) currentSize = Buffer.byteLength(currentJsonString, 'utf8') } // Step 3: Compress hierarchy if (currentSize > MAX_SIZE) { const hierarchy = optimizedRecord.hierarchy // Keep only the most important levels const compactHierarchy = {} if (hierarchy.lvl0) compactHierarchy.lvl0 = hierarchy.lvl0 if (hierarchy.lvl1) compactHierarchy.lvl1 = hierarchy.lvl1 if (hierarchy.lvl2) compactHierarchy.lvl2 = hierarchy.lvl2 if (hierarchy.lvl3) compactHierarchy.lvl3 = hierarchy.lvl3 optimizedRecord.hierarchy = compactHierarchy currentJsonString = JSON.stringify(optimizedRecord) currentSize = Buffer.byteLength(currentJsonString, 'utf8') } // Step 4: Final content compression if (currentSize > MAX_SIZE) { const finalReduction = currentSize - MAX_SIZE + 100 if (optimizedRecord.content.length > finalReduction) { optimizedRecord.content = `${optimizedRecord.content.substring(0, optimizedRecord.content.length - finalReduction)}...` } } return optimizedRecord } } /** * Scan directory and generate index */ async function generateIndex (distPath) { const allRecords = [] let processedCount = 0 function scanDirectory (dir, basePath = '') { const files = fs.readdirSync(dir) for (const file of files) { const filePath = path.join(dir, file) const stat = fs.statSync(filePath) if (stat.isDirectory()) { scanDirectory(filePath, path.join(basePath, file)) } else if (file.endsWith('.html')) { const relativePath = path.join(basePath, file) const cleanPath = `/${relativePath.replace(/\\/g, '/').replace('/index.html', '')}` const urlPath = cleanPath || '/' // Check if this path should be ignored if (IGNORE_PATHS.some(ignorePath => urlPath.includes(ignorePath))) { continue } try { const html = fs.readFileSync(filePath, 'utf8') const url = `https://bootstrap-table.com${urlPath}` // Parse HTML using JSDOM const dom = new JSDOM(html, { url, contentType: 'text/html' }) const generator = new RecordGenerator(dom, url) const records = generator.generateRecords() allRecords.push(...records) processedCount++ } catch (error) { console.error(`✗ Error processing ${filePath}:`, error.message) } } } } scanDirectory(distPath) if (processedCount > 0) { console.log(`✓ Processed ${processedCount} files`) } return allRecords } /** * Main function */ async function main () { const distPath = path.join(__dirname, '../dist') if (!fs.existsSync(distPath)) { console.error(`Dist directory not found: ${distPath}`) process.exit(1) } console.log('🔍 Generating Algolia index with jekyll-algolia style parser...') const records = await generateIndex(distPath) if (records.length === 0) { console.log('⚠️ No records found to index') return } // Skip upload if Algolia client is not initialized if (!client) { const maxSize = 10000 const oversizedCount = records.filter(r => Buffer.byteLength(JSON.stringify(r), 'utf8') > maxSize).length console.log(`\n📊 Found ${records.length} records to index`) if (oversizedCount > 0) { console.log(`⚠️ ${oversizedCount} records exceed ${maxSize} bytes limit`) } console.log('⚠️ Algolia credentials not provided - skipping upload') return } try { // Clear existing index console.log('🗑️ Clearing existing index...') await client.clearObjects({ indexName: ALGOLIA_INDEX_NAME }) // Upload records in batches const batchSize = 100 // Filter out oversized records that exceed Algolia's 10KB limit const MAX_ALGOLIA_SIZE = 10000 const validRecords = [] const oversizedRecords = [] for (const record of records) { const jsonString = JSON.stringify(record) const recordSize = Buffer.byteLength(jsonString, 'utf8') // Use actual byte length for UTF-8 if (recordSize > MAX_ALGOLIA_SIZE) { oversizedRecords.push({ ...record, size: recordSize }) } else { validRecords.push(record) } } if (oversizedRecords.length > 0) { console.warn(`⚠️ Skipped ${oversizedRecords.length} oversized records`) } console.log(`📤 Uploading ${validRecords.length} records...`) for (let i = 0; i < validRecords.length; i += batchSize) { const batch = validRecords.slice(i, i + batchSize) await client.saveObjects({ indexName: ALGOLIA_INDEX_NAME, objects: batch }) } console.log('🎉 Successfully uploaded all records to Algolia!') } catch (error) { console.error('❌ Error uploading to Algolia:', error.message) // Try to extract record info from error message const errorMsg = error.message const objectIDMatch = errorMsg.match(/objectID=([^\s]+)/) if (objectIDMatch) { console.error('\n📍 Problematic record details:') console.error(` objectID: ${objectIDMatch[1]}`) // Find the record in our collection const problematicRecord = records.find(r => r.objectID === objectIDMatch[1]) if (problematicRecord) { const jsonString = JSON.stringify(problematicRecord) console.error(` string length: ${jsonString.length}`) console.error(` byte length (UTF-8): ${Buffer.byteLength(jsonString, 'utf8')} bytes`) console.error(` title: ${problematicRecord.title}`) console.error(` type: ${problematicRecord.type}`) console.error(` content length: ${problematicRecord.content?.length || 0}`) console.error(` text length: ${problematicRecord.text?.length || 0}`) } } process.exit(1) } } // Run main function main().catch(console.error) ================================================ FILE: site/src/components/Ads.astro ================================================
    ================================================ FILE: site/src/components/Footer.astro ================================================ --- import Config from '@/config.js' import { useTranslations } from '@/i18n/utils' const t = useTranslations(Astro.currentLocale) const infoItems = [ { key: 'footer.description', params: { fork: 'Bootstrap' } }, { key: 'footer.maintainer', params: { user: `@${Config.github}` } }, { key: 'footer.license', params: { version: Config.currentVersion, license: `MIT`, by: 'CC BY 3.0' } } ] const links = [ { href: Config.repo, text: 'GitHub', target: '_blank' }, { href: `https://twitter.com/${Config.twitter}`, text: 'Twitter', target: '_blank' }, { href: Config.website, text: t('footer.my_website'), target: '_blank' }, { href: Config.repos, text: t('footer.my_repos'), target: '_blank' }, { href: Config.questions, text: t('footer.questions'), target: '_blank' }, { href: `mailto:${Config.email}`, text: t('footer.email') } ] --- ================================================ FILE: site/src/components/Header.astro ================================================ --- import Config from '@/config.js' import { useTranslations } from '@/i18n/utils' const locale = Astro.currentLocale const t = useTranslations(Astro.currentLocale) const { frontmatter } = Astro.props const title = frontmatter?.title ? `${frontmatter.title} · ${Config.title}` : `${Config.title} · ${t('site.description')}` const description = frontmatter?.description || t('site.description') const url = new URL(Astro.url.pathname, Astro.site || 'https://bootstrap-table.com') --- {title} ================================================ FILE: site/src/components/Navbar.astro ================================================ --- import Config from '@/config.js' import { getBaseUrl, getLanguageMenu, useTranslations } from '@/i18n/utils' const layout = Astro.props.layout const locale = Astro.currentLocale const { pathname } = Astro.url const baseurl = getBaseUrl(locale) const t = useTranslations(locale) const mainNav = [ { title: t('nav.home'), href: `${baseurl}/`, isActive: layout === 'home' }, { title: t('nav.docs'), href: `${baseurl}/docs/getting-started/introduction/`, isActive: layout === 'docs' }, { title: t('nav.themes'), href: `${baseurl}/themes`, isActive: layout === 'themes' }, { title: t('nav.examples'), href: 'https://examples.bootstrap-table.com', isExternal: true }, { title: t('nav.online_editor'), href: 'https://live.bootstrap-table.com', isExternal: true }, { title: t('nav.news'), href: `${baseurl}/news`, isActive: layout === 'news' }, { title: t('nav.blog'), href: 'https://blog.bootstrap-table.com', isExternal: true } ] const versionMenu = [ { title: t('nav.version_latest', { version: Config.currentVersion }), href: `${baseurl}/`, isActive: true, isExternal: false }, ...Config.versions.map(version => ({ title: `v${version}`, href: `http://bootstrap-table.com/versions/${version}/`, isActive: false, isExternal: true })) ] const socialLinks = [ { title: 'GitHub', href: Config.repo, icon: 'bi-github' }, { title: 'Twitter', href: `https://twitter.com/${Config.twitter}`, icon: 'bi-twitter' }, { title: 'Open Collective', href: `https://opencollective.com/${Config.opencollective}`, icon: 'bi-heart-fill' } ] const themeConfig = { themes: [ { name: 'light', icon: 'bi-sun-fill', label: t('nav.theme_light') }, { name: 'dark', icon: 'bi-moon-stars-fill', label: t('nav.theme_dark') }, { name: 'auto', icon: 'bi-circle-half', label: t('nav.theme_auto') } ] } const { menu: languageMenu, currentLabel: currentLanguageLabel } = getLanguageMenu(pathname, locale) --- ================================================ FILE: site/src/components/Scripts.astro ================================================ --- import Config from '@/config.js' const layout = Astro.props.layout --- {layout === 'home' && <> } ================================================ FILE: site/src/components/Sidebar.astro ================================================ --- import { getBaseUrl, getCurrentSlug, getSidebarTitle, useTranslations } from '@/i18n/utils' const baseurl = getBaseUrl(Astro.currentLocale) const t = useTranslations(Astro.currentLocale) // Build navigation structure from file system const nav = [ { slug: 'getting-started', pages: [ { slug: 'introduction' }, { slug: 'download' }, { slug: 'contents' }, { slug: 'usage' }, { slug: 'browsers-devices' }, { slug: 'build-tools' } ] }, { slug: 'api', pages: [ { slug: 'table-options' }, { slug: 'column-options' }, { slug: 'events' }, { slug: 'methods' }, { slug: 'localizations' } ] }, { slug: 'extensions', pages: [ { slug: 'addrbar' }, { slug: 'auto-refresh' }, { slug: 'cookie' }, { slug: 'copy-rows' }, { slug: 'custom-view' }, { slug: 'defer-url' }, { slug: 'editable' }, { slug: 'export' }, { slug: 'filter-control' }, { slug: 'fixed-columns' }, { slug: 'group-by-v2' }, { slug: 'i18n-enhance' }, { slug: 'key-events' }, { slug: 'mobile' }, { slug: 'multiple-sort' }, { slug: 'page-jump-to' }, { slug: 'pipeline' }, { slug: 'print' }, { slug: 'reorder-columns' }, { slug: 'reorder-rows' }, { slug: 'resizable' }, { slug: 'sticky-header' }, { slug: 'toolbar' }, { slug: 'treegrid' } ] }, { slug: 'vuejs', pages: [ { slug: 'introduction' }, { slug: 'browser' }, { slug: 'webpack' }, { slug: 'component' } ] }, { slug: 'faq', pages: [ { slug: 'faq' } ] }, { slug: 'about', pages: [ { slug: 'overview' }, { slug: 'license' } ] } ] const [currentGroup, currentPage] = getCurrentSlug(Astro.url.pathname, Astro.currentLocale) --- ================================================ FILE: site/src/components/Subscribe.astro ================================================ --- import { useTranslations } from '@/i18n/utils' const t = useTranslations(Astro.currentLocale) ---

    {t('subscribe.title')}

    ================================================ FILE: site/src/components/Supports.astro ================================================ --- import Config from '@/config.js' import { useTranslations } from '@/i18n/utils' import { ui } from '@/i18n/ui' const t = useTranslations(Astro.currentLocale) const translations = ui[Astro.currentLocale] ---

    {t('supports.title')}

    {t('supports.description')}
    Loading...

    {t('supports.loading')}

    ================================================ FILE: site/src/components/TOC.astro ================================================ --- import { useTranslations } from '@/i18n/utils' const t = useTranslations(Astro.currentLocale) ---
    {t('toc.title')}
    ================================================ FILE: site/src/components/themes/Categories.astro ================================================ --- const { categories, current } = Astro.props ---
      {Object.entries(categories).map(([key, value]) =>
    • {value}
    • )}
    ================================================ FILE: site/src/components/themes/List.astro ================================================ --- const { title, themes, category } = Astro.props --- ================================================ FILE: site/src/config.js ================================================ import packageJson from '../../package.json' with { type: 'json' } export default { currentVersion: packageJson.version, currentYear: new Date().getFullYear(), title: 'Bootstrap Table', author: 'Zhixin Wen and Bootstrap Table contributors', keywords: 'bootstrap,table,pagination,checkbox,radio,datatables,css,css-framework,semantic,semantic-ui,bulma,material,material-design,materialize,foundation', baseurl: '', repo: 'https://github.com/wenzhixin/bootstrap-table', website: 'http://wenzhixin.net.cn', repos: 'http://repos.wenzhixin.net.cn', questions: 'https://github.com/wenzhixin/bootstrap-table/issues', email: 'wenzhixin2010@gmail.com', github: 'wenzhixin', twitter: 'wenzhixin2010', opencollective: 'bootstrap-table', masterZip: 'https://github.com/wenzhixin/bootstrap-table/archive/master.zip', algolia: { appId: process.env.ALGOLIA_APP_ID || 'FXDJ517Z8G', apiKey: process.env.ALGOLIA_API_KEY || '9b89c4a7048370f4809b0bc77b2564ac', indexName: process.env.ALGOLIA_INDEX_NAME || 'bootstrap-table' }, versions: [ '1.27.0', '1.26.0', '1.24.2', '1.23.5', '1.22.6', '1.21.4', '1.20.2', '1.19.1', '1.18.3', '1.17.1', '1.16.0', '1.15.5' ] } ================================================ FILE: site/src/i18n/locales/en.js ================================================ export default { // Site 'site.description': 'An extended table for integrating with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)', // Navigation 'nav.home': 'Home', 'nav.docs': 'Docs', 'nav.themes': 'Themes', 'nav.examples': 'Examples', 'nav.online_editor': 'Online Editor', 'nav.news': 'News', 'nav.blog': 'Blog', 'nav.browse': 'Browse', 'nav.theme_light': 'Light', 'nav.theme_dark': 'Dark', 'nav.theme_auto': 'Auto', 'nav.toggle_theme': 'Toggle theme', 'nav.version_latest': 'Latest (v{version})', 'nav.view_on_github': 'View on GitHub', // Sidebar/Docs Navigation 'sidebar.getting_started': 'Getting started', 'sidebar.introduction': 'Introduction', 'sidebar.download': 'Download', 'sidebar.contents': 'Contents', 'sidebar.usage': 'Usage', 'sidebar.browsers_devices': 'Browsers & devices', 'sidebar.build_tools': 'Build tools', 'sidebar.api': 'API', 'sidebar.table_options': 'Table Options', 'sidebar.column_options': 'Column Options', 'sidebar.events': 'Events', 'sidebar.methods': 'Methods', 'sidebar.localizations': 'Localizations', 'sidebar.extensions': 'Extensions', 'sidebar.vuejs': 'VueJS', 'sidebar.browser': 'Browser', 'sidebar.component': 'Component', 'sidebar.faq': 'FAQ', 'sidebar.about': 'About', 'sidebar.overview': 'Overview', 'sidebar.license': 'License', // Footer 'footer.description': 'Bootstrap Table Website is a fork of {fork}.', 'footer.maintainer': 'This fork is developed and maintained by {user}.', 'footer.license': 'Currently v{version}, Code licensed {license}, docs {by}.', 'footer.links': 'Links', 'footer.my_website': 'My website', 'footer.my_repos': 'My repos', 'footer.questions': 'Questions / Helps', 'footer.email': 'Email', // Subscribe 'subscribe.title': 'Subscribe our News', 'subscribe.email_placeholder': 'Email address', 'subscribe.button': 'Subscribe', // TOC 'toc.title': 'On this page', // Supports 'supports.title': 'Support the Team', 'supports.description': 'Through contributions, donations, and sponsorship, you allow bootstrap-table to thrive.', 'supports.loading': 'Loading sponsors...', 'supports.error': 'Failed to load sponsors. Please try again later.', 'supports.platinum_title': 'Platinum', 'supports.gold_title': 'Gold', 'supports.bronze_title': 'Bronze', 'supports.backer_title': 'Backer', 'supports.backer_description': 'The following Backers are individuals who have contributed various amounts of money in order to help support bootstrap-table. Every little bit helps, and we appreciate even the smallest contributions.', 'supports.backer_link': 'Become a backer', 'supports.sponsor_title': 'Sponsors', 'supports.sponsor_description': '{title} {sponsors} are those who have pledged ${minimum}{range} to bootstrap-table.', 'supports.sponsor_link': 'Become a sponsor', 'supports.sponsor_range': ' to ${maximum}', 'supports.sponsor_or_more': ' or more', // Home 'home.getting_started': 'Getting Started', 'home.download': 'Download', 'home.current_version': 'Currently v{version}', 'home.installation': 'Installation', 'home.installation_description': 'Include Bootstrap Table source CSS and JavaScript files via npm or yarn.', 'home.read_installation_docs': 'Read installation docs', 'home.cdn_description': 'When you only need to include Bootstrap Table\'s compiled CSS or JS, use {cdnjs}.', 'home.explore_docs': 'Explore docs', 'home.examples': 'Examples', 'home.examples_description': 'The examples of bootstrap table.', 'home.browse_examples': 'Browse examples' } ================================================ FILE: site/src/i18n/locales/zh-cn.js ================================================ export default { // Site 'site.description': '一个基于 Bootstrap 的扩展表格插件,与一些最广泛使用的 CSS 框架集成。(支持 Bootstrap、Semantic UI、Bulma、Material Design、Foundation)', // Navigation 'nav.home': '首页', 'nav.docs': '文档', 'nav.themes': '主题', 'nav.examples': '示例', 'nav.online_editor': '在线编辑器', 'nav.news': '新闻', 'nav.blog': '博客', 'nav.browse': '浏览', 'nav.theme_light': '浅色', 'nav.theme_dark': '深色', 'nav.theme_auto': '自动', 'nav.toggle_theme': '切换主题', 'nav.version_latest': '最新版本(v{version})', 'nav.view_on_github': '在 GitHub 上查看', // Sidebar/Docs Navigation 'sidebar.getting_started': '入门指南', 'sidebar.introduction': '介绍', 'sidebar.download': '下载', 'sidebar.contents': '目录', 'sidebar.usage': '用法', 'sidebar.browsers_devices': '浏览器和设备', 'sidebar.build_tools': '构建工具', 'sidebar.api': 'API', 'sidebar.table_options': '表格选项', 'sidebar.column_options': '列选项', 'sidebar.events': '事件', 'sidebar.methods': '方法', 'sidebar.localizations': '本地化', 'sidebar.extensions': '扩展', 'sidebar.vuejs': 'VueJS', 'sidebar.browser': '浏览器', 'sidebar.component': '组件', 'sidebar.faq': '常见问题', 'sidebar.about': '关于', 'sidebar.overview': '概述', 'sidebar.license': '许可证', // Footer 'footer.description': 'Bootstrap Table 网站是 {fork} 的一个分支。', 'footer.maintainer': '此分支由 {user} 开发和维护。', 'footer.license': '当前版本 v{version},代码使用 {license} 许可证,文档使用 {by} 许可证。', 'footer.links': '链接', 'footer.my_website': '我的网站', 'footer.my_repos': '我的仓库', 'footer.questions': '问题 / 帮助', 'footer.email': '邮箱', // Subscribe 'subscribe.title': '订阅我们的新闻', 'subscribe.email_placeholder': '邮箱地址', 'subscribe.button': '订阅', // TOC 'toc.title': '本页目录', // Supports 'supports.title': '支持团队', 'supports.description': '通过贡献、捐赠和赞助,您让 bootstrap-table 能够持续发展。', 'supports.loading': '加载赞助者中...', 'supports.error': '加载赞助者失败,请稍后重试。', 'supports.platinum_title': '铂金', 'supports.gold_title': '黄金', 'supports.bronze_title': '青铜', 'supports.backer_title': '支持者', 'supports.backer_description': '以下支持者是为帮助支持 bootstrap-table 而贡献了不同金额的个人。每一份帮助都很重要,我们感谢即使是微小的贡献。', 'supports.backer_link': '成为支持者', 'supports.sponsor_title': '赞助商', 'supports.sponsor_description': '{title} {sponsors}是那些已承诺向 bootstrap-table 捐赠 ${minimum}{range} 的个人或组织。', 'supports.sponsor_link': '成为赞助商', 'supports.sponsor_range': ' 到 ${maximum}', 'supports.sponsor_or_more': ' 或更多', // Home 'home.getting_started': '入门指南', 'home.download': '下载', 'home.current_version': '当前版本 v{version}', 'home.installation': '安装', 'home.installation_description': '通过 npm 或 yarn 包含 Bootstrap Table 的源 CSS 和 JavaScript 文件。', 'home.read_installation_docs': '阅读安装文档', 'home.cdn_description': '当您只需要包含 Bootstrap Table 编译后的 CSS 或 JS 时,请使用 {cdnjs}。', 'home.explore_docs': '探索文档', 'home.examples': '示例', 'home.examples_description': 'Bootstrap Table 的示例。', 'home.browse_examples': '浏览示例' } ================================================ FILE: site/src/i18n/ui.js ================================================ import en from './locales/en' import zhCn from './locales/zh-cn' export const locales = { en: 'English', 'zh-cn': '简体中文' } export const defaultLocale = 'en' export const ui = { en, 'zh-cn': zhCn } ================================================ FILE: site/src/i18n/utils.js ================================================ import { defaultLocale, locales, ui } from './ui' import Config from '@/config.js' /** * Generates a base URL based on the specified locale * @param {string} locale - Locale code (e.g., 'en', 'zh-cn') * @returns {string} Returns the base URL with locale prefix * @example * // Assuming Config.baseurl = 'https://example.com' * getBaseUrl('en') // Returns 'https://example.com' * getBaseUrl('zh-cn') // Returns 'https://example.com/zh-cn' */ export function getBaseUrl (locale) { return Config.baseurl + (locale === defaultLocale ? '' : `/${locale}`) } /** * Extracts page slug from the current path * @param {string} pathname - Current page path * @param {string} locale - Current locale code * @returns {string[]} Returns an array with two elements: [main category, subcategory] * @example * // Assuming default locale is 'en' * getCurrentSlug('/docs/getting-started/introduction', 'en') * // Returns ['getting-started', 'introduction'] * getCurrentSlug('/zh-cn/docs/getting-started/introduction', 'zh-cn') * // Returns ['getting-started', 'introduction'] */ export function getCurrentSlug (pathname, locale) { // 2: skips leading slash and 'docs' prefix (e.g., '/docs/...') // 3: skips leading slash, locale, and 'docs' prefix (e.g., '/zh-cn/docs/...') const paths = pathname.split('/').slice(locale === defaultLocale ? 2 : 3) return [paths[0] || '', paths[1] || ''] } /** * Gets the sidebar title, prioritizing translation, falling back to formatted slug * @param {Function} t - Translation function, typically returned by useTranslations * @param {string} slug - Page identifier, usually hyphen-separated * @returns {string} Returns the translated title or formatted slug * @example * // Assuming translation function t and slug 'getting-started' * getSidebarTitle(t, 'getting-started') * // If translation exists 'sidebar.getting_started': 'Getting Started', returns 'Getting Started' * // Otherwise returns 'Getting Started' */ export function getSidebarTitle (t, slug) { const key = `sidebar.${slug.replace(/-/g, '_')}` const formatSlugTitle = slug => slug .split('-') .filter(Boolean) .map(word => word.charAt(0).toUpperCase() + word.slice(1)) .join(' ') return t(key) || formatSlugTitle(slug) } /** * Creates a translation function for getting translated text based on the specified locale * @param {string} locale - Locale code (e.g., 'en', 'zh-cn') * @returns {Function} Returns a translation function that accepts a key and parameters object * @example * const t = useTranslations('en') * t('nav.home') // Returns 'Home' * t('nav.version_latest', { version: '1.24.2' }) * // Returns 'Latest (v1.24.2)' */ export function useTranslations (locale) { return (key, params) => { let translation = ui[locale][key] || ui[defaultLocale][key] if (params && typeof translation === 'string') { Object.keys(params).forEach(param => { const placeholder = `{${param}}` translation = translation.replaceAll(placeholder, params[param]) }) } return translation } } /** * Extracts path segments without locale prefix * @param {string} pathname - Current location pathname * @returns {string[]} Segments excluding locale code */ function getBaseSegments (pathname) { const segments = pathname.split('/').filter(Boolean) const localeKeys = Object.keys(locales) return localeKeys.includes(segments[0]) ? segments.slice(1) : segments } /** * Checks whether a pathname ends with a slash * @param {string} pathname - Current location pathname * @returns {boolean} True when pathname ends with '/' */ function hasTrailingSlash (pathname) { return pathname !== '/' && pathname.endsWith('/') } /** * Builds a localized path for the provided locale * @param {string} pathname - Current location pathname * @param {string} targetLocale - Locale to link to * @returns {string} Localized URL preserving trailing slash */ export function getLocalizedPath (pathname, targetLocale) { const baseSegments = getBaseSegments(pathname) const trailingSlash = hasTrailingSlash(pathname) if (!baseSegments.length) { return targetLocale === defaultLocale ? '/' : `/${targetLocale}/` } const basePath = `/${baseSegments.join('/')}${trailingSlash ? '/' : ''}` const prefix = targetLocale === defaultLocale ? '' : `/${targetLocale}` return `${prefix}${basePath}` } /** * Generates language menu metadata for the navbar * @param {string} pathname - Current location pathname * @param {string} currentLocale - Active locale code * @returns {{ menu: Array<{code: string, label: string, href: string, isActive: boolean}>, currentLabel: string }} Menu items and active label */ export function getLanguageMenu (pathname, currentLocale) { const languageMenu = Object.entries(locales).map(([code, label]) => ({ code, label, href: getLocalizedPath(pathname, code), isActive: code === currentLocale })) return { menu: languageMenu, currentLabel: locales[currentLocale] || locales[defaultLocale] } } ================================================ FILE: site/src/layouts/DocsLayout.astro ================================================ --- import Header from '@/components/Header.astro' import Navbar from '@/components/Navbar.astro' import Sidebar from '@/components/Sidebar.astro' import Ads from '@/components/Ads.astro' import TOC from '@/components/TOC.astro' import Scripts from '@/components/Scripts.astro' import Config from '@/config.js' import path from 'path' import { defaultLocale } from '@/i18n/ui' import { useTranslations } from '@/i18n/utils' const layout = 'docs' const { file, frontmatter } = Astro.props const filename = path.basename(file) const locale = Astro.currentLocale const t = useTranslations(Astro.currentLocale) const bodyProps = {} const group = ['faq', 'online-editor'].includes(frontmatter.group) ? '' : `${frontmatter.group}/` const localePrefix = locale === defaultLocale ? '' : `${locale}/` const githubDocUrl = `${Config.repo}/blob/develop/site/src/pages/${localePrefix}docs/${group}${filename}` if (frontmatter.toc) { bodyProps['data-bs-spy'] = 'scroll' bodyProps['data-bs-target'] = '#TableOfContents' } ---
    {t('nav.view_on_github')}

    {frontmatter.title}

    {frontmatter.description}

    {frontmatter.toc && }
    ================================================ FILE: site/src/layouts/HomeLayout.astro ================================================ --- import Header from '@/components/Header.astro' import Navbar from '@/components/Navbar.astro' import Footer from '@/components/Footer.astro' import Scripts from '@/components/Scripts.astro' const layout = 'home' const locale = Astro.currentLocale ---
    ================================================ FILE: site/src/layouts/SimpleLayout.astro ================================================ --- import Header from '@/components/Header.astro' import Navbar from '@/components/Navbar.astro' import Footer from '@/components/Footer.astro' import Scripts from '@/components/Scripts.astro' import Ads from '@/components/Ads.astro' const { frontmatter } = Astro.props const layout = frontmatter.page || 'simple' const locale = Astro.currentLocale ---

    {frontmatter.title}

    {frontmatter.description}

    ================================================ FILE: site/src/pages/docs/about/license.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: License FAQs description: Commonly asked questions about Bootstrap Table's open source license. group: about --- Bootstrap Table is released under the MIT license and is copyright [[config:currentYear]] Zhixin Wen. Boiled down to smaller chunks, it can be described with the following conditions. #### It requires you to: * Keep the license and copyright notice included in Bootstrap Table's CSS and JavaScript files when you use them in your works #### It permits you to: - Freely download and use Bootstrap Table, in whole or in part, for personal, private, company internal, or commercial purposes - Use Bootstrap Table in packages or distributions that you create - Modify the source code - Grant a sublicense to modify and distribute Bootstrap Table to third parties not included in the license #### It forbids you to: - Hold the authors and license owners liable for damages as Bootstrap Table is provided without warranty - Hold the creators or copyright holders of Bootstrap Table liable - Redistribute any piece of Bootstrap Table without proper attribution - Use any marks owned by Zhixin Wen in any way that might state or imply that Zhixin Wen endorses your distribution - Use any marks owned by Zhixin Wen in any way that might state or imply that you created the Zhixin Wen software in question #### It does not require you to: - Include the source of Bootstrap Table itself or of any modifications, you may have made to it in any redistribution you may assemble that includes it - Submit changes that you make to Bootstrap Table back to the Bootstrap Table project (though such feedback is encouraged) The full Bootstrap Table license is located [in the project repository]([[config:repo]]/blob/[[config:currentVersion]]/LICENSE) for more information. ================================================ FILE: site/src/pages/docs/about/overview.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: About description: Learn more about the Bootstrap Table team, how and why the project started, and how to get involved. group: about --- ## Team Bootstrap Table is maintained by [wenzhixin](https://github.com/wenzhixin), [djhvscf](https://github.com/djhvscf) and [UtechtDustin](https://github.com/UtechtDustin) on GitHub. We're actively looking to grow this team. We would love to hear from you if you're excited about CSS at scale, writing and maintaining vanilla JavaScript plugins, and improving build tooling processes for frontend code. ## Get involved Get involved with Bootstrap development by [opening an issue]([[config:repo]]/issues/new) or submitting a pull request. Read our [contributing guidelines]([[config:repo]]/blob/v[[config:currentVersion]]/.github/CONTRIBUTING.md) for information on how we develop. ================================================ FILE: site/src/pages/docs/api/column-options.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Column Options description: The column options API of Bootstrap Table. group: api toc: true --- The column options is defined in `jQuery.fn.bootstrapTable.columnDefaults`. **Note:** The option names below (e.g., `align`, `checkbox`, `class`) are exact property names to use when defining columns in the `columns` array. For example: ```js $('#table').bootstrapTable({ columns: [ { field: 'id', title: 'ID', align: 'center' } ] }) ``` ## align - **Attribute:** `data-align` - **Type:** `String` - **Detail:** Indicate how to align the column data. `'left'`, `'right'`, `'center'` can be used. - **Default:** `undefined` - **Example:** [Aligning Columns](https://examples.bootstrap-table.com/#column-options/aligning-columns.html) ## cardVisible - **Attribute:** `data-card-visible` - **Type:** `Boolean` - **Detail:** Set `false` to hide the columns item in the card view state. - **Default:** `true` - **Example:** [Card Visible](https://examples.bootstrap-table.com/#column-options/card-visible.html) ## cellStyle - **Attribute:** `data-cell-style` - **Type:** `Function` - **Detail:** The cell style formatter function, take four parameters: * `value`: the field value. * `row`: the row record data. * `index`: the row index. * `field`: the row field. Support classes or css. - **Default:** `undefined` - **Example:** [Cell Style](https://examples.bootstrap-table.com/#column-options/cell-style.html) ## checkbox - **Attribute:** `data-checkbox` - **Type:** `Boolean` - **Detail:** Set `true` to show a checkbox. The checkbox column has a fixed width. If a value is given, the checkbox is automatically checked. Its also possible to check/uncheck the checkbox by using a formatter (return `true` to check, return `false` to uncheck). - **Default:** `false` - **Example:** [Column Checkbox](https://examples.bootstrap-table.com/#column-options/checkbox.html) ## checkboxEnabled - **Attribute:** `data-checkbox-enabled` - **Type:** `Boolean` - **Detail:** Set `false` to disable the checkboxes/radio boxes. - **Default:** `true` - **Example:** [Checkbox Enabled](https://examples.bootstrap-table.com/#column-options/checkbox-enabled.html) and [Checkbox Disabled](https://examples.bootstrap-table.com/#column-options/checkbox-disabled.html) ## class - **Attribute:** `class | data-class` - **Type:** `String` - **Detail:** The column class name. - **Default:** `undefined` - **Example:** [Column Class](https://examples.bootstrap-table.com/#column-options/class.html) ## clickToSelect - **Attribute:** `data-click-to-select` - **Type:** `Boolean` - **Detail:** Set `true` to select the checkbox or radio box when clicking rows. - **Default:** `true` - **Example:** [Click to Select](https://examples.bootstrap-table.com/#column-options/click-to-select.html) ## colspan - **Attribute:** `colspan | data-colspan` - **Type:** `Number` - **Detail:** Indicate how many columns a cell should take up. - **Default:** `undefined` - **Example:** [Rowspan Colspan](https://examples.bootstrap-table.com/#column-options/rowspan-colspan.html) ## detailFormatter - **Attribute:** `data-detail-formatter` - **Type:** `Function` - **Detail:** Format your detail view when `detailView` and `detailViewByClick` is set to `true`. Return a `String` and it will be appended into the detail view cell, optionally render the element directly using the third parameter, which is a jQuery element of the target cell. Fallback is the detail-formatter of the table. - **Default:** `function(index, row, $element) { return '' }` - **Example:** [Detail Formatter](https://examples.bootstrap-table.com/#column-options/detail-formatter.html) ## escape - **Attribute:** `data-escape` - **Type:** `Boolean` - **Detail:** Escapes a string for insertion into HTML, replacing `&`, `<`, `>`, `"`, `` ` ``, and `'` characters. - **Default:** `undefined` - **Example:** [Column Escape](https://examples.bootstrap-table.com/#column-options/escape.html) ## events - **Attribute:** `data-events` - **Type:** `Object` - **Detail:** The cell events listener, when you use formatter function, take four parameters: * `event`: the event. * `value`: the field value. * `row`: the row record data. * `index`: the row index. Example code: ```html
    ', groupClass, item.id)) if (this.options.detailView && !this.options.cardView) { html.push('') } if (checkBox) { html.push('' ) } const formattedValue = this.options.groupByFormatter ? Utils.calculateObjectValue(this.options, this.options.groupByFormatter, [item.name, item.id, item.data]) : item.name html.push('', formattedValue ) const icon = isCollapsed ? this.options.icons.expandGroup : this.options.icons.collapseGroup if (this.options.groupByToggle && this.options.groupByShowToggleIcon) { html.push(``) } html.push('') this.$body.find(`tr[data-parent-index=${item.id}]:first`).before($(html.join(''))) }) this.selectGroup = [] for (const el of this.$body.find('[name="btSelectGroup"]')) { const groupIndex = $(el).closest('tr').data('group-index') this.selectGroup.push({ group: $(el), item: this.$selectItem.filter((i, el) => $(el).closest('tr').data('parent-index') === groupIndex) }) } if (this.options.groupByToggle) { this.$container.off('click', '.group-by') .on('click', '.group-by', event => { const $this = $(event.currentTarget) const groupIndex = $this.closest('tr').data('group-index') const $groupRows = this.$body.find(`tr[data-parent-index=${groupIndex}]`) $this.toggleClass('expanded collapsed') $this.find('span').toggleClass(`${this.options.icons.collapseGroup} ${this.options.icons.expandGroup}`) $groupRows.toggleClass('hidden') // Store the user's toggle state const groupItem = this.tableGroups.find(g => g.id === groupIndex) if (groupItem) { this._groupCollapsedState.set(groupItem.name, $this.hasClass('collapsed')) } for (const element of $groupRows) { this.collapseRow($(element).data('index')) } }) } this.$container.off('click', '[name="btSelectGroup"]') .on('click', '[name="btSelectGroup"]', event => { event.stopImmediatePropagation() const $this = $(event.currentTarget) const checked = $this.prop('checked') this[checked ? 'checkGroup' : 'uncheckGroup']($this.closest('tr').data('group-index')) }) } initBodyCaller = false this.updateSelected() } BootstrapTable.prototype.updateSelected = function (...args) { if (!initBodyCaller) { _updateSelected.apply(this, args) if (this.options.groupBy && this.options.groupByField !== '') { this.selectGroup.forEach(item => { item.group.prop('checked', item.item.filter(':enabled').length === item.item.filter(':enabled').filter(':checked').length) }) } } } BootstrapTable.prototype.checkGroup = function (index) { this.checkGroup_(index, true) } BootstrapTable.prototype.uncheckGroup = function (index) { this.checkGroup_(index, false) } BootstrapTable.prototype.isCollapsed = function (groupKey) { // First, respect any explicitly stored collapsed state if (this._groupCollapsedState && this._groupCollapsedState.has(groupKey)) { return this._groupCollapsedState.get(groupKey) } // Backwards compatibility: support groupByCollapsedGroups as array or function const collapsedGroups = this.options.groupByCollapsedGroups if (typeof collapsedGroups === 'function') { return Utils.calculateObjectValue(this.options, collapsedGroups, [groupKey], false) } if (Array.isArray(collapsedGroups)) { return collapsedGroups.includes(groupKey) } return false } BootstrapTable.prototype.checkGroup_ = function (index, checked) { const rowsBefore = this.getSelections() this.$selectItem .filter((i, el) => $(el).closest('tr').data('parent-index') === index) .prop('checked', checked) this.updateRows() this.updateSelected() const rowsAfter = this.getSelections() if (checked) { this.trigger('check-all', rowsAfter, rowsBefore) return } this.trigger('uncheck-all', rowsAfter, rowsBefore) } BootstrapTable.prototype.getGroupByFields = function () { return Array.isArray(this.options.groupByField) ? this.options.groupByField : [this.options.groupByField] } $.BootstrapTable = class extends $.BootstrapTable { scrollTo (params) { if (this.options.groupBy) { let options = { unit: 'px', value: 0 } if (typeof params === 'object') { options = Object.assign(options, params) } if (options.unit === 'rows') { let scrollTo = 0 const rows = this.$body.find(`> tr:not(.group-by):lt(${options.value})`) for (const row of rows) { scrollTo += $(row).outerHeight(true) } const $targetColumn = this.$body.find(`> tr:not(.group-by):eq(${options.value})`) const prevGroupRows = $targetColumn.prevAll('.group-by') for (const row of prevGroupRows) { scrollTo += $(row).outerHeight(true) } this.$tableBody.scrollTop(scrollTo) return } } super.scrollTo(params) } } ================================================ FILE: src/extensions/group-by-v2/bootstrap-table-group-by.scss ================================================ .bootstrap-table .table > tbody > tr.group-by.expanded, .bootstrap-table .table > tbody > tr.group-by.collapsed { cursor: pointer; } .bootstrap-table .table > tbody > tr.hidden { display: none; } ================================================ FILE: src/extensions/i18n-enhance/bootstrap-table-i18n-enhance.js ================================================ /** * @author: Jewway * @update zhixin wen */ $.fn.bootstrapTable.methods.push('changeTitle') $.fn.bootstrapTable.methods.push('changeLocale') $.BootstrapTable = class extends $.BootstrapTable { changeTitle (locale) { this.options.columns.forEach(columnList => { columnList.forEach(column => { if (column.field) { column.title = locale[column.field] } }) }) this.initHeader() this.initBody() this.initToolbar() } changeLocale (localeId) { this.options.locale = localeId this.initLocale() this.initPagination() this.initBody() this.initToolbar() } } ================================================ FILE: src/extensions/key-events/bootstrap-table-key-events.js ================================================ /** * @author: Dennis Hernández * @update zhixin wen */ const Utils = $.fn.bootstrapTable.utils Object.assign($.fn.bootstrapTable.defaults, { keyEvents: false }) $.BootstrapTable = class extends $.BootstrapTable { init (...args) { super.init(...args) if (this.options.keyEvents) { this.initKeyEvents() } } initKeyEvents () { $(document).off('keydown').on('keydown', e => { const search = Utils.getSearchInput(this) const $refresh = this.$toolbar.find('button[name="refresh"]') const $toggle = this.$toolbar.find('button[name="toggle"]') const $paginationSwitch = this.$toolbar.find('button[name="paginationSwitch"]') if (document.activeElement === search || !$.contains(document.activeElement, this.$toolbar.get(0))) { return true } switch (e.keyCode) { case 83: // s if (!this.options.search) { return } $(search).focus() return false case 82: // r if (!this.options.showRefresh) { return } $refresh.click() return false case 84: // t if (!this.options.showToggle) { return } $toggle.click() return false case 80: // p if (!this.options.showPaginationSwitch) { return } $paginationSwitch.click() return false case 37: // left if (!this.options.pagination) { return } this.prevPage() return false case 39: // right if (!this.options.pagination) { return } this.nextPage() return default: break } }) } } ================================================ FILE: src/extensions/mobile/bootstrap-table-mobile.js ================================================ /** * @author: Dennis Hernández * @update zhixin wen */ const debounce = (func, wait) => { let timeout = 0 return (...args) => { const later = () => { timeout = 0 func(...args) } clearTimeout(timeout) timeout = setTimeout(later, wait) } } Object.assign($.fn.bootstrapTable.defaults, { mobileResponsive: false, minWidth: 562, minHeight: undefined, heightThreshold: 100, // just slightly larger than mobile chrome's auto-hiding toolbar checkOnInit: true, columnsHidden: [] }) $.BootstrapTable = class extends $.BootstrapTable { init (...args) { super.init(...args) if (!this.options.mobileResponsive || !this.options.minWidth) { return } if (this.options.minWidth < 100 && this.options.resizable) { console.warn('The minWidth when the resizable extension is active should be greater or equal than 100') this.options.minWidth = 100 } let old = { width: $(window).width(), height: $(window).height() } $(window).on('resize orientationchange', debounce(() => { // reset view if height has only changed by at least the threshold. const width = $(window).width() const height = $(window).height() const $activeElement = $(document.activeElement) if ($activeElement.length && ['INPUT', 'SELECT', 'TEXTAREA'].includes($activeElement.prop('nodeName'))) { return } if ( Math.abs(old.height - height) > this.options.heightThreshold || old.width !== width ) { this.changeView(width, height) old = { width, height } } }, 200)) if (this.options.checkOnInit) { const width = $(window).width() const height = $(window).height() this.changeView(width, height) old = { width, height } } } conditionCardView () { this.changeTableView(false) this.showHideColumns(false) } conditionFullView () { this.changeTableView(true) this.showHideColumns(true) } changeTableView (cardViewState) { this.options.cardView = cardViewState this.toggleView() } showHideColumns (checked) { if (this.options.columnsHidden.length > 0) { this.columns.forEach(column => { if (this.options.columnsHidden.includes(column.field)) { if (column.visible !== checked) { this._toggleColumn(this.fieldsColumnsIndex[column.field], checked, true) } } }) } } changeView (width, height) { if (this.options.minHeight) { if (width <= this.options.minWidth && height <= this.options.minHeight) { this.conditionCardView() } else if (width > this.options.minWidth && height > this.options.minHeight) { this.conditionFullView() } } else if (width <= this.options.minWidth) { this.conditionCardView() } else if (width > this.options.minWidth) { this.conditionFullView() } this.resetView() } } ================================================ FILE: src/extensions/multiple-sort/bootstrap-table-multiple-sort.js ================================================ /** * @author Nadim Basalamah * @version: v1.1.0 * @update: ErwannNevou */ let isSingleSort = false const Utils = $.fn.bootstrapTable.utils Utils.assignIcons($.fn.bootstrapTable.icons, 'plus', { glyphicon: 'glyphicon-plus', fa: 'fa-plus', bi: 'bi-plus', icon: 'icon-plus', 'material-icons': 'plus' }) Utils.assignIcons($.fn.bootstrapTable.icons, 'minus', { glyphicon: 'glyphicon-minus', fa: 'fa-minus', bi: 'bi-dash', icon: 'icon-minus', 'material-icons': 'minus' }) Utils.assignIcons($.fn.bootstrapTable.icons, 'sort', { glyphicon: 'glyphicon-sort', fa: 'fa-sort', bi: 'bi-arrow-down-up', icon: 'icon-sort-amount-asc', 'material-icons': 'sort' }) const theme = { bootstrap3: { html: { multipleSortModal: `
    var operateEvents = { 'click .like': function (e, value, row, index) {} } ``` - **Default:** `undefined` - **Example:** [Column Events](https://examples.bootstrap-table.com/#column-options/events.html) ## falign - **Attribute:** `data-falign` - **Type:** `String` - **Detail:** Indicate how to align the table footer. `'left'`, `'right'`, `'center'` can be used. - **Default:** `undefined` - **Example:** [Aligning Footer](https://examples.bootstrap-table.com/#column-options/aligning-footer.html) ## field - **Attribute:** `data-field` - **Type:** `String` - **Detail:** The column field name. This field must be unique, or some unknown problems may occur. - **Default:** `undefined` - **Example:** [Column Field](https://examples.bootstrap-table.com/#column-options/field.html) ## footerFormatter - **Attribute:** `data-footer-formatter` - **Type:** `Function` - **Detail:** The context (this) is the column Object. The function, takes two parameters: * `data`: Array of all the data rows. * `value`: If footer data is set, the value of the footer column. The expected return data type is `jQuery`, `String` or `HTMLElement`. Other types will be forced to the `String` type. If you fetch data from a server and set the footer value from the server response, please use the `footerField` Option. - **Default:** `undefined` - **Example:** [Footer Formatter](https://examples.bootstrap-table.com/#column-options/footer-formatter.html) ## footerStyle - **Attribute:** `data-footer-style` - **Type:** `Function` - **Detail:** The footer style formatter function, takes one parameter: * `column`: the column object. Support `classes` or `css`. Example usage: ```javascript function footerStyle(column) { return { css: { 'font-weight': 'normal' }, classes: 'my-class' } } ``` - **Default:** `{}` - **Example:** [Footer Style](https://examples.bootstrap-table.com/#options/footer-style.html) ## formatter - **Attribute:** `data-formatter` - **Type:** `Function` - **Detail:** The context (this) is the column Object. The cell formatter function, take four parameters: * `value`: the field value. * `row`: the row record data. * `index`: the row index. * `field`: the row field. The expected return data type is `jQuery`, `String` or `HTMLElement`. Other types will be forced to the `String` type. - **Default:** `undefined` - **Example:** [Column Formatter](https://examples.bootstrap-table.com/#column-options/formatter.html) ## halign - **Attribute:** `data-halign` - **Type:** `String` - **Detail:** Indicate how to align the table header. `'left'`, `'right'`, `'center'` can be used. - **Default:** `undefined` - **Example:** [Aligning Columns](https://examples.bootstrap-table.com/#column-options/aligning-columns.html) ## order - **Attribute:** `data-order` - **Type:** `String` - **Detail:** The default sort order, can only be `'asc'` or `'desc'`. - **Default:** `'asc'` - **Example:** [Sort Name Order](https://examples.bootstrap-table.com/#column-options/sort-name-order.html) ## radio - **Attribute:** `data-radio` - **Type:** `Boolean` - **Detail:** Set `true` to show a radio. The radio column has a fixed width. If a value is given, the checkbox is automatically checked. Its also possible to check/uncheck the radio by using a formatter (return `true` to check, return `false` to uncheck). - **Default:** `false` - **Example:** [Column Radio](https://examples.bootstrap-table.com/#column-options/radio.html) ## rowspan - **Attribute:** `rowspan | data-rowspan` - **Type:** `Number` - **Detail:** Indicate how many rows a cell should take up. - **Default:** `undefined` - **Example:** [Rowspan Colspan](https://examples.bootstrap-table.com/#column-options/rowspan-colspan.html) ## searchable - **Attribute:** `data-searchable` - **Type:** `Boolean` - **Detail:** Set `true` to search data for this column. - **Default:** `true` - **Example:** [Column Searchable](https://examples.bootstrap-table.com/#column-options/searchable.html) ## searchFormatter - **Attribute:** `data-search-formatter` - **Type:** `Boolean` - **Detail:** Set `true` to search using formatted data. - **Default:** `true` - **Example:** [Search Formatter](https://examples.bootstrap-table.com/#column-options/search-formatter.html) ## searchHighlightFormatter - **Attribute:** `data-search-highlight-formatter` - **Type:** `Boolean|Function` - **Detail:** Define a `function` to use a custom highlight formatter for the [search highlight](https://bootstrap-table.com/docs/api/table-options/#searchhighlight) option. - **Default:** `true` - **Example:** [Searchable Highlight Formatter](https://examples.bootstrap-table.com/#column-options/search-highlight-formatter.html) ## showSelectTitle - **Attribute:** `data-show-select-title` - **Type:** `Boolean` - **Detail:** Set `true` to show the title of column with 'radio' or 'singleSelect' 'checkbox' option. - **Default:** `false` - **Example:** [Show Select Title](https://examples.bootstrap-table.com/#column-options/show-select-title.html) ## sortable - **Attribute:** `data-sortable` - **Type:** `Boolean` - **Detail:** Set `true` to allow the column can be sorted. - **Default:** `false` - **Example:** [Column Sortable](https://examples.bootstrap-table.com/#column-options/sortable.html) ## sorter - **Attribute:** `data-sorter` - **Type:** `Function` - **Detail:** The custom field sort function that is used to do local sorting, take four parameters: * `fieldA`: the first field value. * `fieldB`: the second field value. * `rowA`: the first row. * `rowB`: the second row. Expected return values: `-1, 0, 1`. - **Default:** `undefined` - **Example:** [Column Sorter](https://examples.bootstrap-table.com/#column-options/sorter.html) ## sortName - **Attribute:** `data-sort-name` - **Type:** `String` - **Detail:** Provide a customizable sort-name, not the default sort-name in the header, or the field name of the column. For example, a column might display the value of fieldName of 'html' such as `abc`, but a fieldName to sort is 'content' with the value of `'abc'`. - **Default:** `undefined` - **Example:** [Sort Name Order](https://examples.bootstrap-table.com/#column-options/sort-name-order.html) ## switchable - **Attribute:** `data-switchable` - **Type:** `Boolean` - **Detail:** Set `false` to disable the switchable of columns item. - **Default:** `true` - **Example:** [Column Switchable](https://examples.bootstrap-table.com/#column-options/switchable.html) ## switchableLabel - **Attribute:** `data-switchable-label` - **Type:** `String` - **Detail:** The label of the switchable column in the dropdown. If not specified uses the column title. - **Default:** `undefined` - **Example:** [Column Switchable](https://examples.bootstrap-table.com/#column-options/switchable.html) ## title - **Attribute:** `data-title` - **Type:** `String` - **Detail:** The column title text. - **Default:** `undefined` - **Example:** [Column Title](https://examples.bootstrap-table.com/#column-options/title.html) ## titleTooltip - **Attribute:** `data-title-tooltip` - **Type:** `String` - **Detail:** The column title tooltip text. The value of this option will also be applied to the HTML title attribute. - **Default:** `undefined` - **Example:** [Title Tooltip](https://examples.bootstrap-table.com/#column-options/title-tooltip.html) ## valign - **Attribute:** `data-valign` - **Type:** `String` - **Detail:** Indicate how to align the cell data. `'top'`, `'middle'`, `'bottom'` can be used. - **Default:** `undefined` - **Example:** [Aligning Columns](https://examples.bootstrap-table.com/#column-options/aligning-columns.html) ## visible - **Attribute:** `data-visible` - **Type:** `Boolean` - **Detail:** Set `false` to hide the columns item. - **Default:** `true` - **Example:** [Column Visible](https://examples.bootstrap-table.com/#column-options/visible.html) ## width - **Attribute:** `data-width` - **Type:** `Number` - **Detail:** The width of the column. If not defined, the width will auto expand to fit its contents. Though if the table is left responsive and sized too small, this `'width'` might be ignored (use min/max-width via class or such then). The default used unit is 'px'. Use `widthUnit` to change it! - **Default:** `undefined` - **Example:** [Column Width](https://examples.bootstrap-table.com/#column-options/width.html) ## widthUnit - **Attribute:** `data-width-unit` - **Type:** `String` - **Detail:** Defines the unit which is used for the option `width`. - **Default:** `px` - **Example:** [Width Unit](https://examples.bootstrap-table.com/#column-options/width-unit.html) ================================================ FILE: site/src/pages/docs/api/events.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Events description: The Events API of Bootstrap Table. group: api toc: true --- Events can be bound in two ways: - via the option object - via jquery event handler Binding via the options object: ```js // Here, you can expect to have as the last parameter the bootstrap-table object $('#table').bootstrapTable({ onEventName: function (arg1, arg2, ...) { // ... } }) ``` Binding via the jquery event handler: ```js // Here, you can expect to have in the 'e' variable the sender property, which is the bootstrap-table object $('#table').on('event-name.bs.table', function (e, arg1, arg2, ...) { // ... }) ``` *Hint: if you use the jquery event handler, make sure to bind the event listener before the event is executed!* **Note:** The event names below (e.g., `onCheck`, `onClickRow`, `onLoadSuccess`) are exact event names to use when binding events via JavaScript. ## onAll - **jQuery Event:** `all.bs.table` - **Parameter:** `name, args` - **Detail:** It fires when any event triggers. The parameters contain: * `name`: the event name, * `args`: the event data. ## onCheck - **jQuery Event:** `check.bs.table` - **Parameter:** `row, $element` - **Detail:** It fires when the user checks a row. The parameters contain: * `row`: the record corresponding to the clicked row. * `$element`: the DOM element checked. ## onCheckAll - **jQuery Event:** `check-all.bs.table` - **Parameter:** `rowsAfter, rowsBefore` - **Detail:** It fires when the user checks all rows. The parameters contain: * `rowsAfter`: array of records of the now checked rows. * `rowsBefore`: array of records of the checked rows before. ## onCheckSome - **jQuery Event:** `check-some.bs.table` - **Parameter:** `rows` - **Detail:** It fires when the user checks some rows. The parameters contain: * `rows`: array of records corresponding to newly checked rows. ## onClickCell - **jQuery Event:** `click-cell.bs.table` - **Parameter:** `field, value, row, $element` - **Detail:** It fires when the user clicks a cell. The parameters contain: * `field`: the field name corresponding to the clicked cell. * `value`: the data value corresponding to the clicked cell. * `row`: the record corresponding to the clicked row. * `$element`: the td element. ## onClickRow - **jQuery Event:** `click-row.bs.table` - **Parameter:** `row, $element, field` - **Detail:** It fires when the user clicks a row. The parameters contain: * `row`: the record corresponding to the clicked row. * `$element`: the tr element. * `field`: the field name corresponding to the clicked cell. ## onCollapseRow - **jQuery Event:** `collapse-row.bs.table` - **Parameter:** `index, row, detailView` - **Detail:** It fires when you click the detail icon to collapse the detail view. The parameters contain: * `index`: the index of the collapsed row. * `row`: the record corresponding to the collapsed row. * `detailView`: the collapsed detailView. ## onColumnSwitch - **jQuery Event:** `column-switch.bs.table` - **Parameter:** `field, checked` - **Detail:** It fires when switch the column visible ([showColumns](/docs/api/table-options/#showcolumns)). The parameters contain: * `field`: the field name corresponding to the switch column. * `checked`: the checked state of the column. ## onColumnSwitchAll - **jQuery Event:** `column-switch-all.bs.table` - **Parameter:** `checked` - **Detail:** It fires when toggle all columns. The parameters contain: * `checked`: the checked state of the column. ## onDblClickCell - **jQuery Event:** `dbl-click-cell.bs.table` - **Parameter:** `field, value, row, $element` - **Detail:** It fires when the user double click a cell. The parameters contain: * `field`: the field name corresponding to the clicked cell. * `value`: the data value corresponding to the clicked cell. * `row`: the record corresponding to the clicked row. * `$element`: the td element. ## onDblClickRow - **jQuery Event:** `dbl-click-row.bs.table` - **Parameter:** `row, $element, field` - **Detail:** It fires when the user doubles click a row. The parameters contain: * `row`: the record corresponding to the clicked row. * `$element`: the tr element. * `field`: the field name corresponding to the clicked cell. ## onExpandRow - **jQuery Event:** `expand-row.bs.table` - **Parameter:** `index, row, $detail` - **Detail:** It fires when you click the detail icon to expand the detail view. The parameters contain: * `index`: the index of the expanded row. * `row`: the record corresponding to the expanded row. * `$detail`: the DOM element of the detail `div` after the current `tr` element, you can use jQuery methods to custom the detail views. ## onLoadError - **jQuery Event:** `load-error.bs.table` - **Parameter:** `status, jqXHR` - **Detail:** It fires when some errors occur to load remote data. The parameters contain: * `status`: the status code of `jqXHR`. * `jqXHR`: jqXHR object, which is a super set of the XMLHTTPRequest object. For more information, see the [jqXHR Type](http://api.jquery.com/Types/#jqXHR). ## onLoadSuccess - **jQuery Event:** `load-success.bs.table` - **Parameter:** `data` - **Detail:** It fires when remote data is loaded successfully. The parameters contain: * `data`: the remote data loaded into the table. (Note: this data cannot be modified once it’s loaded into the table. If you need to process received data before using it in the table, write your custom [responseHandler](/docs/api/table-options/#responsehandler) instead.) * `status`: the status code of `jqXHR`. * `jqXHR`: jqXHR object, which is a super set of the XMLHTTPRequest object. For more information, see the [jqXHR Type](http://api.jquery.com/Types/#jqXHR). ## onPageChange - **jQuery Event:** `page-change.bs.table` - **Parameter:** `number, size` - **Detail:** It fires when changing the page number or page size. The parameters contain: * `number`: the page number. * `size`: the page size. ## onPostBody - **jQuery Event:** `post-body.bs.table` - **Parameter:** `data` - **Detail:** It fires after the table body are rendered and available in the DOM. The parameters contain: * `data`: the rendered data. ## onPostFooter - **jQuery Event:** `post-footer.bs.table` - **Parameter:** `$tableFooter` - **Detail:** It fires after the footer are rendered and available in the DOM. The parameters contain: * `$tableFooter`: the DOM element of the footer. ## onPostHeader - **jQuery Event:** `post-header.bs.table` - **Parameter:** `undefined` - **Detail:** It fires after the table header is rendered and available in the DOM. ## onPreBody - **jQuery Event:** `pre-body.bs.table` - **Parameter:** `data` - **Detail:** It fires before the table body are rendered. The parameters contain: * `data`: the rendered data. ## onRefresh - **jQuery Event:** `refresh.bs.table` - **Parameter:** `params` - **Detail:** It fires after the click of the refresh button. The parameters contain: * `params`: the additional parameters request to the server. ## onRefreshOptions - **jQuery Event:** `refresh-options.bs.table` - **Parameter:** `options` - **Detail:** It fires after refreshing the options, and before destroying and init the table. The parameters contain: * `options`: the table options object. ## onResetView - **jQuery Event:** `reset-view.bs.table` - **Parameter:** `undefined` - **Detail:** It fires when resetting the view of the table. ## onScrollBody - **jQuery Event:** `scroll-body.bs.table` - **Parameter:** `$tableBody` - **Detail:** It fires when the table body scroll. ## onSearch - **jQuery Event:** `search.bs.table` - **Parameter:** `text` - **Detail:** It fires when searching the table. The parameters contain: * `text`: the text of the search input. ## onSort - **jQuery Event:** `sort.bs.table` - **Parameter:** `name, order` - **Detail:** It fires when the user sort a column. The parameters contain: * `name`: the sort column field name. * `order`: the sort column order. ## onToggle - **jQuery Event:** `toggle.bs.table` - **Parameter:** `cardView` - **Detail:** It fires when toggling the view of the table. The parameters contain: * `cardView`: the cardView state of the table. ## onTogglePagination - **jQuery Event:** `toggle-pagination.bs.table` - **Parameter:** `state` - **Detail:** It fires when the pagination is toggled: * `state`: the new pagination state (`true`-> Pagination is enabled, `false` -> Pagination is disabled ) ## onUncheck - **jQuery Event:** `uncheck.bs.table` - **Parameter:** `row, $element` - **Detail:** It fires when the user unchecks a row. The parameters contain: * `row`: the record corresponding to the clicked row. * `$element`: the DOM element unchecked. ## onUncheckAll - **jQuery Event:** `uncheck-all.bs.table` - **Parameter:** `rowsAfter, rowsBefore` - **Detail:** It fires when the user unchecks all rows. The parameters contain: * `rowsAfter`: array of records of the now checked rows. * `rowsBefore`: array of records of the checked rows before. ## onUncheckSome - **jQuery Event:** `uncheck-some.bs.table` - **Parameter:** `rows` - **Detail:** It fires when the user unchecks some rows. The parameters contain: * `rows`: array of records corresponding to previously checked rows. ## onVirtualScroll - **jQuery Event:** `virtual-scroll.bs.table` - **Parameter:** `startIndex, endIndex` - **Detail:** It fires when the user scrolls the virtual scroll. The parameters contain: * `startIndex`: the start row index of the virtual scroll. * `endIndex`: the end row index of the virtual scroll. ================================================ FILE: site/src/pages/docs/api/localizations.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Localizations description: The Localizations API of Bootstrap Table. group: api toc: true --- We can import [all locale files](https://github.com/wenzhixin/bootstrap-table/tree/master/src/locale) what you need: ```html ... ``` And then use JavaScript to switch locale: ```javascript $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['en-US']) // $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-CN']) // ... ``` Or use data attributes to set locale for table: ```html
    ``` Or use JavaScript to set locale for table: ```javascript $('#table').bootstrapTable({ locale: 'en-US' }) ``` You can use short code for the locale: ```javascript $('#table').bootstrapTable({ locale: 'en' }) ``` List of all existing translations with their short codes is on [Github](https://github.com/wenzhixin/bootstrap-table/tree/develop/src/locale) You can custom the format localizations, the calling syntax: ```javascript $('#table').bootstrapTable({ formatName: function () { return 'Format message' } }) ``` **Note:** The localization names below (e.g., `formatAllRows`, `formatLoadingMessage`) are exact property names to use when customizing Bootstrap Table localizations via JavaScript. For example: ```js $('#table').bootstrapTable({ formatAllRows: function() { return 'All rows' } }) ``` ## formatAllRows - **Parameter:** `undefined` - **Default:** `'All'` ## formatClearSearch - **Parameter:** `undefined` - **Default:** `'Clear Search'` ## formatColumns - **Parameter:** `undefined` - **Default:** `'Columns'` ## formatColumnsToggleAll - **Parameter:** `undefined` - **Default:** `'Toggle all'` ## formatDetailPagination - **Parameter:** `totalRows` - **Default:** `'Showing %s rows'` ## formatFullscreen - **Parameter:** `undefined` - **Default:** `'Fullscreen'` ## formatLoadingMessage - **Parameter:** `undefined` - **Default:** `'Loading, please wait…'` ## formatNoMatches - **Parameter:** `undefined` - **Default:** `'No matching records found'` ## formatPaginationSwitch - **Parameter:** `undefined` - **Default:** `'Hide/Show pagination'` ## formatPaginationSwitchDown - **Parameter:** `undefined` - **Default:** `'Show pagination'` ## formatPaginationSwitchUp - **Parameter:** `undefined` - **Default:** `'Hide pagination'` ## formatRecordsPerPage - **Parameter:** `pageNumber` - **Default:** `'%s records per page'` ## formatRefresh - **Parameter:** `undefined` - **Default:** `'Refresh'` ## formatSearch - **Parameter:** `undefined` - **Default:** `'Search'` ## formatShowingRows - **Parameter:** `pageFrom, pageTo, totalRows` - **Default:** `'Showing %s to %s of %s rows'` ## formatSRPaginationNextText - **Parameter:** `undefined` - **Default:** `'next page'` ## formatSRPaginationPageText - **Parameter:** `page` - **Default:** `'to page %s` ## formatSRPaginationPreText - **Parameter:** `undefined` - **Default:** `'previous page'` ## formatToggleOff - **Parameter:** `undefined` - **Default:** `'Hide card view'` ## formatToggleOn - **Parameter:** `undefined` - **Default:** `'Show card view'` ================================================ FILE: site/src/pages/docs/api/methods.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Methods description: The Methods API of Bootstrap Table. group: api toc: true --- The calling method syntax: `$('#table').bootstrapTable('method', parameter)`. **Note:** The method names below (e.g., `append`, `check`, `getData`) are exact method names to use when calling Bootstrap Table methods via JavaScript. For example: `$('#table').bootstrapTable('append', data)` ## append - **Parameter:** `data` - **Detail:** Append the `data` to the table. - **Example:** [Append](https://examples.bootstrap-table.com/#methods/append.html) ## check - **Parameter:** `index` - **Detail:** Check a row. The row `index` starts with 0. - **Example:** [Check/Uncheck](https://examples.bootstrap-table.com/#methods/check-uncheck.html) ## checkAll - **Parameter:** `undefined` - **Detail:** Check all current page rows. - **Example:** [Check/Uncheck All](https://examples.bootstrap-table.com/#methods/check-uncheck-all.html) ## checkBy - **Parameter:** `params` - **Detail:** Check a row by an array of values, the params contain: * `field`: name of the field used to find records. * `values`: array of values for rows to check. * `onlyCurrentPage (default false)`: If `true`, only the visible dataset will be checked. If pagination is used, the other pages will be ignored. - **Example:** [Check/Uncheck By](https://examples.bootstrap-table.com/#methods/check-uncheck-by.html) ## checkInvert - **Parameter:** `undefined` - **Detail:** Invert check of current page rows. Triggers `onCheckSome` and `onUncheckSome` events. - **Example:** [Check Invert](https://examples.bootstrap-table.com/#methods/check-invert.html) ## collapseAllRows - **Parameter:** `undefined` - **Detail:** Collapse all rows if the detail view option is set to `true`. - **Example:** [Expand/Collapse All Rows](https://examples.bootstrap-table.com/#methods/expand-collapse-all-rows.html) ## collapseRow - **Parameter:** `index` - **Detail:** Collapse the row with the `index` passed by parameter if the detail view option is set to `true`. - **Example:** [Expand/Collapse Row](https://examples.bootstrap-table.com/#methods/expand-collapse-row.html) ## collapseRowByUniqueId - **Parameter:** `uniqueId` - **Detail:** Collapse the row with the `uniqueId` passed by parameter if the detail view option is set to `true`. - **Example:** [Expand/Collapse Row by uniqueId](https://examples.bootstrap-table.com/#methods/expand-collapse-row-by-uniqueid.html) ## destroy - **Parameter:** `undefined` - **Detail:** Destroy the Bootstrap Table. - **Example:** [Destroy](https://examples.bootstrap-table.com/#methods/destroy.html) ## expandAllRows - **Parameter:** `undefined` - **Detail:** Expand all rows if the detail view option is set to `true`. - **Example:** [Expand/Collapse All Rows](https://examples.bootstrap-table.com/#methods/expand-collapse-all-rows.html) ## expandRow - **Parameter:** `index` - **Detail:** Expand the row that has the `index` passed by parameter if the detail view option is set to `true`. - **Example:** [Expand/Collapse Row](https://examples.bootstrap-table.com/#methods/expand-collapse-row.html) ## expandRowByUniqueId - **Parameter:** `uniqueId` - **Detail:** Expand the row with the `uniqueId` passed by parameter if the detail view option is set to `true`. - **Example:** [Expand/Collapse Row by uniqueId](https://examples.bootstrap-table.com/#methods/expand-collapse-row-by-uniqueid.html) ## filterBy - **Parameter:** - `filter - An Object of filter` Default: `{}` - `options - An Object of options` Default: ``` { 'filterAlgorithm': 'and' } ``` - **Detail:** (Can used only in client-side) Filter data in the table. There are multiple ways to filter: - Leave the options blank to use the `and` filter. - Set the `filterAlgorithm` (see at parameter) to `or` to use the `or` filter. - Pass a function to the `filterAlgorithm` (see at parameter) to use a `custom` filter. **Filter Algorithm** - And - Filter `{age: 10}` to show the data only age is equal to 10. You can also filter with an array of values, as in: `{age: 10, hairColor: ['blue', 'red', 'green']}` to find data where age is equal to 10 and hairColor is either blue, red, or green. - Or - Filter `{age: 10, name: "santa"}` to show all Data which has a age of 10 **or** the name is equals to santa. - Custom - Filter by your Custom algorithm - Function parameters: - Row - Filters - Return `true` to keep the row and return `false` to filter the row. - **Example:** [Filter By](https://examples.bootstrap-table.com/#methods/filter-by.html) ## getData - **Parameter:** `params` - **Detail:** Get the loaded data of the table at the moment that this method is called * `useCurrentPage`: if set to `true`, the method will return the data only on the current page. * `includeHiddenRows`: if set to `true`, the method will include the hidden rows. * `unfiltered`: if set to `true`, the method will include all data (unfiltered). * `formatted`: get the formatted value from the defined [formatter](https://bootstrap-table.com/docs/api/column-options/#formatter). - **Example:** [Get Data](https://examples.bootstrap-table.com/#methods/get-data.html) ## getFooterData - **Parameter:** `undefined` - **Detail:** Get the loaded data of the footer at the moment that this method is called - **Example:** [Get Footer Data](https://examples.bootstrap-table.com/#methods/get-footer-data.html) ## getHiddenColumns - **Parameter:** `undefined` - **Detail:** Get hidden columns. - **Example:** [Get Visible/Hidden Columns](https://examples.bootstrap-table.com/#methods/get-visible-hidden-columns.html) ## getHiddenRows - **Parameter:** `show` - **Detail:** Get all rows hidden, and if you pass the `show` parameter `true`, the rows will be shown again. Otherwise, the method only will return the rows hidden. - **Example:** [Get Hidden Rows](https://examples.bootstrap-table.com/#methods/get-hidden-rows.html) ## getOptions - **Parameter:** `undefined` - **Detail:** Return the options object. - **Example:** [Get Options](https://examples.bootstrap-table.com/#methods/get-options.html) ## getRowByUniqueId - **Parameter:** `id` - **Detail:** Get data from the table, the row that contains the `id` passed by parameter. - **Example:** [Get Row By Unique Id](https://examples.bootstrap-table.com/#methods/get-row-by-unique-id.html) ## getScrollPosition - **Parameter:** `undefined` - **Detail:** Get the current scroll position. The unit is `'px'`. - **Example:** [Get Scroll Position](https://examples.bootstrap-table.com/#methods/get-scroll-position.html) ## getSelections - **Parameter:** `undefined` - **Detail:** Return selected rows. When no record is selected, an empty array will return. The selected rows will be unselected while some actions, e.g., searching or page change. If you want to maintain the selections, please use [maintainMetaData](https://bootstrap-table.com/docs/api/table-options/#maintainmetadata). - **Example:** [Get Selections](https://examples.bootstrap-table.com/#methods/get-selections.html) ## getVisibleColumns - **Parameter:** `-` - **Detail:** Get visible columns. - **Example:** [Get Visible/Hidden Columns](https://examples.bootstrap-table.com/#methods/get-visible-hidden-columns.html) ## hideAllColumns - **Parameter:** `undefined` - **Detail:** Hide All the columns. - **Example:** [Show/Hide All Columns](https://examples.bootstrap-table.com/#methods/show-hide-all-columns.html) ## hideColumn - **Parameter:** `field` - **Detail:** Hide the specified `field` column. The parameter can be a string or an array of fields. - **Example:** [Show/Hide Column](https://examples.bootstrap-table.com/#methods/show-hide-column.html) ## hideLoading - **Parameter:** `undefined` - **Detail:** Hide loading status. - **Example:** [Show/Hide Loading](https://examples.bootstrap-table.com/#methods/show-hide-loading.html) ## hideRow - **Parameter:** `params` - **Detail:** Hide the specified row. The params must contain at least one of the following properties: * `index`: the row index. * `uniqueId`: the value of the uniqueId for that row. - **Example:** [Show/Hide Row](https://examples.bootstrap-table.com/#methods/show-hide-row.html) ## insertRow - **Parameter:** `params` - **Detail:** Insert a new row. The params contain the following properties: * `index`: the row index to insert into. * `row`: the row data. - **Example:** [Insert Row](https://examples.bootstrap-table.com/#methods/insert-row.html) ## load - **Parameter:** `data` - **Detail:** Load the `data` to the table. The old rows will be removed. - **Example:** [Load](https://examples.bootstrap-table.com/#methods/load.html) ## mergeCells - **Parameter:** `params` - **Detail:** Merge some cells into one cell. The params contain the following properties: * `index`: the row index. * `field`: the field name. * `rowspan`: the rowspan count to be merged. * `colspan`: the colspan count to be merged. - **Example:** [Merge Cells](https://examples.bootstrap-table.com/#methods/merge-cells.html) ## nextPage - **Parameter:** `undefined` - **Detail:** Go to the next page. - **Example:** [Select/Prev/Next Page](https://examples.bootstrap-table.com/#methods/select-prev-next-page.html) ## prepend - **Parameter:** `data` - **Detail:** Prepend the `data` to the table. - **Example:** [Prepend](https://examples.bootstrap-table.com/#methods/prepend.html) ## prevPage - **Parameter:** `undefined` - **Detail:** Go to the previous page. - **Example:** [Select/Prev/Next Page](https://examples.bootstrap-table.com/#methods/select-prev-next-page.html) ## refresh - **Parameter:** `params` - **Detail:** Refresh/reload the remote server data. Supports the following parameter configurations: * `silent` (default: `false`): Set to `true` to refresh data silently without showing loading status. * `url`: Optional, temporarily override the current request URL. * `pageNumber`: Optional, specify the page number to navigate to. * `pageSize`: Optional, specify the number of records to display per page. * `query`: Optional, add additional query parameters for this request. Example usage: ```javascript // Silent refresh $('#table').bootstrapTable('refresh', {silent: true}) // Modify URL and pagination parameters $('#table').bootstrapTable('refresh', { url: '/new/api/endpoint', pageNumber: 2, pageSize: 20 }) // Add query parameters $('#table').bootstrapTable('refresh', { query: {status: 'active', category: 'electronics'} }) ``` - **Example:** [Refresh](https://examples.bootstrap-table.com/#methods/refresh.html) ## refreshOptions - **Parameter:** `options` - **Detail:** Refresh the table `options`. - **Example:** [Refresh Options](https://examples.bootstrap-table.com/#methods/refresh-options.html) ## remove - **Parameter:** `params` - **Detail:** Remove data from the table. The params contain the following properties: * `field`: The field name used to match rows to be removed. You can use the special field `$index` to remove rows by row index. * `values`: An array of field values for rows to be removed. If using the special field `$index`, you can pass an array of row indexes. **Usage examples:** ```javascript // Remove by id field $('#table').bootstrapTable('remove', { field: 'id', values: [1, 2, 3] }) // Remove by row index (starts from 0) $('#table').bootstrapTable('remove', { field: '$index', values: [0, 2, 4] }) // Remove by other field $('#table').bootstrapTable('remove', { field: 'name', values: ['John', 'Jane'] }) ``` - **Example:** [Remove](https://examples.bootstrap-table.com/#methods/remove.html) ## removeAll - **Parameter:** `undefined` - **Detail:** Remove all data from the table. - **Example:** [Remove All](https://examples.bootstrap-table.com/#methods/remove-all.html) ## removeByUniqueId - **Parameter:** `id` - **Detail:** Remove data from the table, the row that contains the `id` passed by parameter. - **Example:** [Remove By Unique Id](https://examples.bootstrap-table.com/#methods/remove-by-unique-id.html) ## resetSearch - **Parameter:** `text` - **Detail:** Set the search `text`. - **Example:** [Reset Search](https://examples.bootstrap-table.com/#methods/reset-search.html) ## resetView - **Parameter:** `params` - **Detail:** Reset the Bootstrap Table view. For example, reset the table height, the params contain: * `height`: the height of the table. - **Example:** [Reset View](https://examples.bootstrap-table.com/#methods/reset-view.html) ## scrollTo - **Parameter:** `value|object` - **Detail:** - value - Scroll to the number `value` position, the unit is `'px'`, set `'bottom'` means scroll to the bottom. - object - Scroll to the unit (`px` or `rows (index starts by 0)`) Default: `{unit: 'px', value: 0}` - **Example:** [Scroll To](https://examples.bootstrap-table.com/#methods/scroll-to.html) ## selectPage - **Parameter:** `page` - **Detail:** Go to the specified `page`. - **Example:** [Select/Prev/Next Page](https://examples.bootstrap-table.com/#methods/select-prev-next-page.html) ## showAllColumns - **Parameter:** `undefined` - **Detail:** Show All the columns. - **Example:** [Show/Hide All Columns](https://examples.bootstrap-table.com/#methods/show-hide-all-columns.html) ## showColumn - **Parameter:** `field` - **Detail:** Show the specified `field` column. The parameter can be a string or an array of fields. - **Example:** [Show/Hide Column](https://examples.bootstrap-table.com/#methods/show-hide-column.html) ## showLoading - **Parameter:** `undefined` - **Detail:** Show loading status. - **Example:** [Show/Hide Loading](https://examples.bootstrap-table.com/#methods/show-hide-loading.html) ## showRow - **Parameter:** `params` - **Detail:** Show the specified row. The params must contain at least one of the following properties: * `index`: the row index. * `uniqueId`: the value of the uniqueId for that row. - **Example:** [Show/Hide Row](https://examples.bootstrap-table.com/#methods/show-hide-row.html) ## sortBy - **Parameter:** `params` - **Detail:** Sorts the table by the specified field. The params must contain at least one of the following properties: * `field`: the field name. * `sortOrder`: the sort order, can only be 'asc' or 'desc'. - **Example:** [Sort By](https://examples.bootstrap-table.com/#methods/sort-by.html) ## sortReset - **Parameter:** `undefined` - **Detail:** Resets sort state of the table regardless of whether caused by the user or programmatically. - **Example:** [Sort reset](https://examples.bootstrap-table.com/#methods/sort-reset.html) ## toggleDetailView - **Parameter:** `index` - **Detail:** Toggle the row that has the `index` passed by parameter if the detail view option is set to `true`. - **Example:** [Toggle Detail View](https://examples.bootstrap-table.com/#methods/toggle-detail-view.html) ## toggleFullscreen - **Parameter:** `undefined` - **Detail:** Toggle fullscreen. - **Example:** [Toggle Fullscreen](https://examples.bootstrap-table.com/#methods/toggle-fullscreen.html) ## togglePagination - **Parameter:** `undefined` - **Detail:** Toggle the pagination option. - **Example:** [Toggle Pagination](https://examples.bootstrap-table.com/#methods/toggle-pagination.html) ## toggleView - **Parameter:** `undefined` - **Detail:** Toggle the card/table view. - **Example:** [Toggle View](https://examples.bootstrap-table.com/#methods/toggle-view.html) ## uncheck - **Parameter:** `index` - **Detail:** Uncheck a row. The row `index` starts with 0. - **Example:** [Check/Uncheck](https://examples.bootstrap-table.com/#methods/check-uncheck.html) ## uncheckAll - **Parameter:** `undefined` - **Detail:** Uncheck all current page rows. - **Example:** [Check/Uncheck All](https://examples.bootstrap-table.com/#methods/check-uncheck-all.html) ## uncheckBy - **Parameter:** `params` - **Detail:** Uncheck a row by an array of values. The params contain: * `field`: name of the field used to find records. * `values`: array of values for rows to uncheck. * `onlyCurrentPage (default false)`: If `true`, only the visible dataset will be unchecked. If pagination is used, the other pages will be ignored. - **Example:** [Check/Uncheck By](https://examples.bootstrap-table.com/#methods/check-uncheck-by.html) ## updateByUniqueId - **Parameter:** `params` - **Detail:** Update the specified row(s). Each param contains the following properties: * `id`: a row id where the id should be the `uniqueId` field assigned to the table. * `row`: the new row data. * `replace` (optional): set to `true` to replace the row instead of extending. - **Example:** [Update By Unique Id](https://examples.bootstrap-table.com/#methods/update-by-unique-id.html) ## updateCell - **Parameter:** `params` - **Detail:** Update one cell. The params contain the following properties: * `index`: the row index. * `field`: the field name. * `value`: the new field value. To disable table re-initialization, you can set `{reinit: false}`. - **Example:** [Update Cell](https://examples.bootstrap-table.com/#methods/update-cell.html) ## updateCellByUniqueId - **Parameter:** `params` - **Detail:** Update the specified cell(s). Each param contains the following properties: * `id`: row id where the id should be the `uniqueId` field assigned to the table. * `field`: field name of the cell to be updated. * `value`: the new value of the cell. To disable table re-initialization, you can set `{reinit: false}`. - **Example:** [Update Cell By Unique Id](https://examples.bootstrap-table.com/#methods/update-cell-by-unique-id.html) ## updateColumnTitle - **Parameter:** `params` - **Detail:** Update the field title of the column. The params contain the following properties: * `field`: the field name. * `title`: the field title. - **Example:** [Update Column Title](https://examples.bootstrap-table.com/#methods/update-column-title.html) ## updateFormatText - **Parameter:** `formatName, text` - **Detail:** Update the localizations format text. - **Example:** [Update Format Text](https://examples.bootstrap-table.com/#methods/update-format-text.html) ## updateRow - **Parameter:** `params` - **Detail:** Update the specified row(s). Each param contains the following properties: * `index`: the row index to be updated. * `row`: the new row data. * `replace` (optional): set to `true` to replace the row instead of extending. - **Example:** [Update Row](https://examples.bootstrap-table.com/#methods/update-row.html) ================================================ FILE: site/src/pages/docs/api/table-options.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Options description: The table options API of Bootstrap Table. group: api toc: true --- The table options are defined in `jQuery.fn.bootstrapTable.defaults`. **Note:** The option names below (e.g., `ajax`, `buttons`, `cache`) are the exact property names to use when initializing Bootstrap Table via JavaScript. For example: ```js $('#table').bootstrapTable({ ajax: yourFunction, cache: false, ... }) ``` ## - - **Attribute:** `data-toggle` - **Type:** `String` - **Detail:** Activate bootstrap table without writing JavaScript. - **Default:** `'table'` - **Example:** [From HTML](https://examples.bootstrap-table.com/#welcomes/from-html.html) ## ajax - **Attribute:** `data-ajax` - **Type:** `Function` - **Detail:** A method to replace ajax call. Should implement the same API as jQuery ajax method. - **Default:** `undefined` - **Example:** [Table AJAX](https://examples.bootstrap-table.com/#options/table-ajax.html) ## ajaxOptions - **Attribute:** `data-ajax-options` - **Type:** `Object` - **Detail:** Additional options for submit ajax request. List of values: [jQuery.ajax](http://api.jquery.com/jQuery.ajax). - **Default:** `{}` - **Example:** [AJAX Options](https://examples.bootstrap-table.com/#options/ajax-options.html) ## buttons - **Attribute:** `data-buttons` - **Type:** `Function` - **Detail:** This option allows creating/adding custom button(s) to the "buttons bar" (top right of the table). These buttons can be sorted with the table option [buttonsOrder](https://bootstrap-table.com/docs/api/table-options/#buttonsorder), the used key/name for the event should be used for that! The custom button is highly configurable, the following options exists: - `text` - Description: This options is used for the [showButtonText](https://bootstrap-table.com/docs/api/table-options/#showbuttontext) table option. - Type: `String` - `icon` - Description: This option is used for the [showButtonIcons](https://bootstrap-table.com/docs/api/table-options/#showbuttonicons) table option. - Type: `String` - Only needs the icon class e.g. `fa-users` - `render` - Description: Set this option to `false` to hide the button by default, the button is visible again when you add the data attribute `data-show-button-name="true"`. - `attributes` - Description: This option allows adding additional html attributes e.g. `title` - Type: `Object` - Example: `{title: 'Button title'}` - `html` - Description: If you don't want to autogenerate the html, you can use this option to insert your custom html. The `event` option only works if you custom HTML contains `name="button-name"`. If this option is used the following options will be ignored: - `text` - `icon` - `attributes` - Type: `Function|String|Node` - `event` - Description: Should be used if you want to add an event to the button - Type: `Function|Object|String` The `event` option can be configured in three ways. One event with `click` event: ```javascript { 'event': () => { } } ``` One event with a self-defined event type: ```javascript { 'event': { 'mouseenter': () => { } } } ``` Multiple events with self-defined event types: ```javascript { 'event': { 'click': () => { }, 'mouseenter': () => { }, 'mouseleave': () => { } } } ``` **Hint:** Instead of inline functions, you also can use function names. A configured custom button could look like this: ``` javascript { btnRemoveEvenRows: { 'text': 'Remove even Rows', 'icon': 'fa-trash', 'event': () => { //DO STUFF TO REMOVE EVEN ROWS }, 'attributes': { 'title': 'Remove all rows which has a even id' } } } ``` - **Default:** `{}` - **Example:** [Buttons](https://examples.bootstrap-table.com/#options/buttons.html) ## buttonsAlign - **Attribute:** `data-buttons-align` - **Type:** `String` - **Detail:** Indicate how to align the toolbar buttons. `'left'`, `'right'` can be used. - **Default:** `'right'` - **Example:** [Buttons Align](https://examples.bootstrap-table.com/#options/buttons-align.html) ## buttonsAttributeTitle - **Attribute:** `data-buttons-attribute-title` - **Type:** `String` - **Detail:** Customize the title attribute of the toolbar buttons, which is mainly used to customize the toolbar style. - **Default:** `'title'` - **Example:** [Buttons Attribute Title](https://examples.bootstrap-table.com/#options/buttons-attribute-title.html) ## buttonsClass - **Attribute:** `data-buttons-class` - **Type:** `String` - **Detail:** Defines the class (added after `'btn-'`) of table buttons. - **Default:** `'secondary'` - **Example:** [Buttons Class](https://examples.bootstrap-table.com/#options/buttons-class.html) ## buttonsOrder - **Attribute:** `data-buttons-order` - **Type:** `Array` - **Detail:** Indicate how to custom order the toolbar buttons. - **Default:** `['paginationSwitch', 'refresh', 'toggle', 'fullscreen', 'columns']` - **Example:** [Buttons Order](https://examples.bootstrap-table.com/#options/buttons-order.html) ## buttonsPrefix - **Attribute:** `data-buttons-prefix` - **Type:** `String` - **Detail:** Defines prefix of table buttons. - **Default:** `'btn'` - **Example:** [Buttons Prefix](https://examples.bootstrap-table.com/#options/buttons-prefix.html) ## buttonsToolbar - **Attribute:** `data-buttons-toolbar` - **Type:** `String/Node` - **Detail:** A jQuery selector that indicates the custom buttons toolbar, for example: `#buttons-toolbar`, `.buttons-toolbar`, or a DOM node. - **Default:** `undefined` - **Example:** [Buttons Toolbar](https://examples.bootstrap-table.com/#options/buttons-toolbar.html) ## cache - **Attribute:** `data-cache` - **Type:** `Boolean` - **Detail:** Set `false` to disable caching of AJAX requests. - **Default:** `true` - **Example:** [Table Cache](https://examples.bootstrap-table.com/#options/table-cache.html) ## cardView - **Attribute:** `data-card-view` - **Type:** `Boolean` - **Detail:** Set `true` to show card view table, for example, mobile view. - **Default:** `false` - **Example:** [Card View](https://examples.bootstrap-table.com/#options/card-view.html) ## checkboxHeader - **Attribute:** `data-checkbox-header` - **Type:** `Boolean` - **Detail:** Set `false` to hide the check-all checkbox in the header row. - **Default:** `true` - **Example:** [Checkbox Header](https://examples.bootstrap-table.com/#options/checkbox-header.html) ## classes - **Attribute:** `data-classes` - **Type:** `String` - **Detail:** The class name of table. `'table'`, `'table-bordered'`, `'table-hover'`, `'table-striped'`, `'table-dark'`, `'table-sm'` and `'table-borderless'` can be used. By default, the table is bordered. - **Default:** `'table table-bordered table-hover'` - **Example:** [Table Classes](https://examples.bootstrap-table.com/#options/table-classes.html) ## clickToSelect - **Attribute:** `data-click-to-select` - **Type:** `Boolean` - **Detail:** Set `true` to select the checkbox or radio box when clicking rows. - **Default:** `false` - **Example:** [Click To Select](https://examples.bootstrap-table.com/#options/click-to-select.html) ## columns - **Attribute:** `-` - **Type:** `Array` - **Detail:** The table columns config object. See column properties for more details. - **Default:** `[]` - **Example:** [Table Columns](https://examples.bootstrap-table.com/#options/table-columns.html) ## contentType - **Attribute:** `data-content-type` - **Type:** `String` - **Detail:** The contentType of request remote data, for example: `application/x-www-form-urlencoded`. - **Default:** `'application/json'` - **Example:** [Content Type](https://examples.bootstrap-table.com/#options/content-type.html) ## customSearch - **Attribute:** `data-custom-search` - **Type:** `Function` - **Detail:** The custom search function is executed instead of the built-in search function, takes three parameters: * `data`: the table data. * `text`: the search text. * `filter`: the filter object from `filterBy` method. Example usage: ```javascript function customSearch(data, text) { return data.filter(function (row) { return row.field.indexOf(text) > -1 }) } ``` - **Default:** `undefined` - **Example:** [Custom Search](https://examples.bootstrap-table.com/#options/custom-search.html) ## customSort - **Attribute:** `data-custom-sort` - **Type:** `Function` - **Detail:** The custom sort function is executed instead of the built-in sort function, takes three parameters: * `sortName`: the sort name. * `sortOrder`: the sort order. * `data`: the rows data. - **Default:** `undefined` - **Example:** [Custom Order](https://examples.bootstrap-table.com/#options/custom-sort.html) ## data - **Attribute:** `data-data` - **Type:** `Array | Object` - **Detail:** The data to be loaded. If in the data has `__rowspan` or `__colspan` property, then will merge cells auto, for example: ```js $table.bootstrapTable({ data: [ { id: 1, name: 'Item 1', _name_rowspan: 2, price: '$1' }, { id: 2, price: '$2' } ] }) ``` If using this feature, the `data` is required to ensure that the format is correct. - **Default:** `[]` - **Example:** [From Data](https://examples.bootstrap-table.com/#welcomes/from-data.html) ## dataField - **Attribute:** `data-data-field` - **Type:** `String` - **Detail:** Key in incoming JSON containing `'rows'` data list. - **Default:** `'rows'` - **Example:** [Total/Data Field](https://examples.bootstrap-table.com/#options/total-data-field.html) ## dataType - **Attribute:** `data-data-type` - **Type:** `String` - **Detail:** The type of data that you are expecting back from the server. - **Default:** `'json'` - **Example:** [Data Type](https://examples.bootstrap-table.com/#options/data-type.html) ## detailFilter - **Attribute:** `data-detail-filter` - **Type:** `Function` - **Detail:** Enable expansion per row when `detailView` is set to `true`. Return true, and the row will be enabled for expansion, return false and expansion for the row will be disabled. Default function returns true to allow expansion for all rows. - **Default:** `function(index, row) { return true }` - **Example:** [Detail Filter](https://examples.bootstrap-table.com/#options/detail-filter.html) ## detailFormatter - **Attribute:** `data-detail-formatter` - **Type:** `Function` - **Detail:** Format your detail view when `detailView` is set to `true`. Return a String, and it will be appended into the detail view cell, optionally render the element directly using the third parameter, which is a jQuery element of the target cell. - **Default:** `function(index, row, element) { return '' }` - **Example:** [Detail View](https://examples.bootstrap-table.com/#options/detail-view.html) ## detailView - **Attribute:** `data-detail-view` - **Type:** `Boolean` - **Detail:** Set `true` to show a detailed view table. You can set the `uniqueId` option to maintain the detail view state when refreshing the table. - **Default:** `false` - **Example:** [Detail View UniqueId](https://examples.bootstrap-table.com/#options/detail-view-unique-id.html) ## detailViewAlign - **Attribute:** `data-detail-view-align` - **Type:** `String` - **Detail:** Indicate how to align the detail view icon. `'left'`, `'right'` can be used. - **Default:** `'left'` - **Example:** [Detail view Align](https://examples.bootstrap-table.com/#options/detail-view-align.html) ## detailViewByClick - **Attribute:** `data-detail-view-by-click` - **Type:** `Boolean` - **Detail:** Set `true` to toggle the detail view when a cell is clicked. - **Default:** `false` - **Example:** [Detail View Icon](https://examples.bootstrap-table.com/#options/detail-view-icon.html) ## detailViewIcon - **Attribute:** `data-detail-view-icon` - **Type:** `Boolean` - **Detail:** Set `true` to show the detail view column (plus/minus icon). - **Default:** `true` - **Example:** [Detail View Icon](https://examples.bootstrap-table.com/#options/detail-view-icon.html) ## escape - **Attribute:** `data-escape` - **Type:** `Boolean` - **Detail:** Escapes a string for insertion into HTML, replacing `&`, `<`, `>`, `"`, `` ` ``, and `'` characters. To disable it for the column titles check the `escapeTitle` option. - **Default:** `false` - **Example:** [Table Escape](https://examples.bootstrap-table.com/#options/table-escape.html) ## escapeTitle - **Attribute:** `data-escape-title` - **Type:** `Boolean` - **Detail:** Toggles if the `escape` option should be applied to the column titles. - **Default:** `true` - **Example:** [Table Escape title](https://examples.bootstrap-table.com/#options/table-escape-title.html) ## filterOptions - **Attribute:** `data-filter-options` - **Type:** `Boolean` - **Detail:** Define the default filter options of the algorithm, `filterAlgorithm: 'and'` means all given filters must match, `filterAlgorithm: 'or'` means one of the given filters must match. - **Default:** `{ filterAlgorithm: 'and' }` - **Example:** [Filter Options](https://examples.bootstrap-table.com/#options/filter-options.html) ## fixedScroll - **Attribute:** `data-fixed-scroll` - **Type:** `Boolean` - **Detail:** Set `true` to enable the fixed scrollbar position of the table when loading data. - **Default:** `false` - **Example:** [Fixed Scroll](https://examples.bootstrap-table.com/#options/fixed-scroll.html) ## footerField - **Attribute:** `data-footer-field` - **Type:** `String` - **Detail:** Defines the key of the footer Object (From data array or server response JSON). The footer Object can be used to set/define footer colspan and/or the value of the footer. Only triggered when `data-pagination` is `true` and `data-side-pagination` is `server`. ```javascript { "rows": [ { "id": 0, "name": "Item 0", "price": "$0", "amount": 3 } ], "footer": { "id": "footer id", "_id_colspan": 2, "name": "footer name" } } ``` - **Default:** `footerField` - **Example:** [Footer Field](https://examples.bootstrap-table.com/#options/footer-field.html) ## footerStyle - **Attribute:** `data-footer-style` - **Type:** `Function` - **Detail:** The footer style formatter function, takes one parameter: * `column`: the column object. Support `classes` or `css`. Example usage: ```javascript function footerStyle(column) { return { css: { 'font-weight': 'normal' }, classes: 'my-class' } } ``` - **Default:** `{}` - **Example:** [Footer Style](https://examples.bootstrap-table.com/#options/footer-style.html) ## headerStyle - **Attribute:** `data-header-style` - **Type:** `Function` - **Detail:** The header style formatter function, takes one parameter: * `column`: the column object. Support `classes` or `css`. Example usage: ```javascript function headerStyle(column) { return { css: { 'font-weight': 'normal' }, classes: 'my-class' } } ``` - **Default:** `{}` - **Example:** [Header Style](https://examples.bootstrap-table.com/#options/header-style.html) ## height - **Attribute:** `data-height` - **Type:** `Number` - **Detail:** The height of the table, enables a fixed header of the table. - **Default:** `undefined` - **Example:** [Table Height](https://examples.bootstrap-table.com/#options/table-height.html) ## icons - **Attribute:** `data-icons` - **Type:** `Object` - **Detail:** Defines icons used in the toolbar, pagination, and details view. - **Default:** ```html { paginationSwitchDown: 'fa-caret-square-down', paginationSwitchUp: 'fa-caret-square-up', refresh: 'fa-sync', toggleOff: 'fa-toggle-off', toggleOn: 'fa-toggle-on', columns: 'fa-th-list', fullscreen: 'fa-arrows-alt', detailOpen: 'fa-plus', detailClose: 'fa-minus' } ``` - **Example:** [Table Icons](https://examples.bootstrap-table.com/#options/table-icons.html) ## iconSize - **Attribute:** `data-icon-size` - **Type:** `String` - **Detail:** Defines icon size, `undefined`, `'lg'`, `'sm'` can be used. - **Default:** `undefined` - **Example:** [Icon Size](https://examples.bootstrap-table.com/#options/icon-size.html) ## iconsPrefix - **Attribute:** `data-icons-prefix` - **Type:** `String` - **Detail:** Defines icon set name. By default, this option is automatically calculated by the theme. ```js { bootstrap3: 'glyphicon', bootstrap4: 'fa', bootstrap5: 'bi', 'bootstrap-table': 'icon', bulma: 'fa', foundation: 'fa', materialize: 'material-icons', semantic: 'fa' } ``` - **Default:** `undefined` - **Example:** [Icons Prefix](https://examples.bootstrap-table.com/#options/icons-prefix.html) ## idField - **Attribute:** `data-id-field` - **Type:** `String` - **Detail:** Indicate which field will be used as checkbox/radio value, its the counterpart to [selectItemName](https://bootstrap-table.com/docs/api/table-options/#selectitemname). - **Default:** `undefined` - **Example:** [Id Field](https://examples.bootstrap-table.com/#options/id-field.html) ## ignoreClickToSelectOn - **Attribute:** `data-ignore-click-to-select-on` - **Type:** `Function` - **Detail:** Set the ignore elements `clickToSelect` on. Takes one parameter: * `element`: the element clicked on. Return true if the click should be ignored, false if the click should cause the row to be selected. This option is only relevant if `clickToSelect` is true. - **Default:** `{ return ['A', 'BUTTON'].includes(tagName) }` - **Example:** [Ignore Click To Select On](https://examples.bootstrap-table.com/#options/ignore-click-to-select-on.html) ## loadingFontSize - **Attribute:** `data-loading-font-size` - **Type:** `String` - **Detail:** To define the font size of the loading text, the default value is `'auto'`, calculated automatically according to the table width, between 12px and 32px. - **Default:** `'auto'` - **Example:** [Loading Font Size](https://examples.bootstrap-table.com/#options/loading-font-size.html) ## loadingTemplate - **Attribute:** `data-loading-template` - **Type:** `Function` - **Detail:** To custom the loading type by yourself. The parameters object contain: * loadingMessage: the `formatLoadingMessage` locale. - **Default:** ```js function (loadingMessage) { return '' + '' + loadingMessage + '' + '' + '' } ``` - **Example:** [Loading Template](https://examples.bootstrap-table.com/#options/loading-template.html) ## locale - **Attribute:** `data-locale` - **Type:** `String` - **Detail:** Set the locale used by the table (e.g., `'zh-CN'`). Before using this option, the corresponding locale file must be preloaded. The system supports a fallback mechanism for locales, attempting to load them in the following priority order: * **First priority**: Attempt to load the specified whole locale (e.g., `'zh-CN'`) * **Second priority**: Attempt to convert underscores `_` to hyphens `-` and capitalize the region code (e.g., convert `'zh_CN'` to `'zh-CN'`) * **Third priority**: Attempt to use the short language code (e.g., fall back from `'zh-CN'` to `'zh'`) * **Last resort**: Use the last-loaded locale file (if no locale files are loaded, use the built-in default locale) Note: Setting this option to `undefined` or an empty string will automatically use the last-loaded locale (if no locale files are loaded, `'en-US'` is used by default). - **Default:** `undefined` - **Example:** [Table Locale](https://examples.bootstrap-table.com/#options/table-locale.html) ## maintainMetaData - **Attribute:** `data-maintain-meta-data` - **Type:** `Boolean` - **Detail:** Set `true` to maintain the following metadata on the change page and search: * selected rows * hidden rows - **Default:** `false` - **Example:** [Maintain Meta Data](https://examples.bootstrap-table.com/#options/maintain-meta-data.html) ## method - **Attribute:** `data-method` - **Type:** `String` - **Detail:** The method type to request remote data. - **Default:** `'get'` - **Example:** [Table Method](https://examples.bootstrap-table.com/#options/table-method.html) ## minimumCountColumns - **Attribute:** `data-minimum-count-columns` - **Type:** `Number` - **Detail:** The minimum number of columns to hide from the columns dropdown list. - **Default:** `1` - **Example:** [Minimum Count Columns](https://examples.bootstrap-table.com/#options/minimum-count-columns.html) ## multipleSelectRow - **Attribute:** `data-multiple-select-row` - **Type:** `Boolean` - **Detail:** Set to `true` to enable multi-line selection. When enabled, users can select multiple lines using the following methods: * **Ctrl+click**: Select or deselect individual lines (while keeping other lines selected) * **Shift+click**: Select all lines between the currently selected line and the clicked line (range selection) * **Regular click**: If no modifier key is held, selects only the clicked row while deselecting all others - **Default:** `false` - **Example:** [Multiple Select Row](https://examples.bootstrap-table.com/#options/multiple-select-row.html) ## pageList - **Attribute:** `data-page-list` - **Type:** `Array` - **Detail:** When setting the pagination property, initialize the page size by selecting the list. If you include the `'all'` or `'unlimited'` option, all the records will be shown in your table. *Hint: If the table has lesser rows as the option(s), the options will be hidden automatically. To disable that feature, you can set [smartDisplay](https://bootstrap-table.com/docs/api/table-options/#smartdisplay) to `false`* - **Default:** `[10, 25, 50, 100]` - **Example:** [Page List](https://examples.bootstrap-table.com/#options/page-list.html) ## pageNumber - **Attribute:** `data-page-number` - **Type:** `Number` - **Detail:** When setting the pagination property, initialize the page number. - **Default:** `1` - **Example:** [Page Number](https://examples.bootstrap-table.com/#options/page-number.html) ## pageSize - **Attribute:** `data-page-size` - **Type:** `Number` - **Detail:** When setting the pagination property, initialize the page size. - **Default:** `10` - **Example:** [Page Size](https://examples.bootstrap-table.com/#options/page-size.html) ## pagination - **Attribute:** `data-pagination` - **Type:** `Boolean` - **Detail:** Set `true` to show a pagination toolbar on the table bottom. - **Default:** `false` - **Example:** [Table Pagination](https://examples.bootstrap-table.com/#options/table-pagination.html) ## paginationDetailHAlign - **Attribute:** `data-pagination-detail-h-align` - **Type:** `String` - **Detail:** Indicate how to align the pagination detail. `'left'`, `'right'` can be used. - **Default:** `'left'` - **Example:** [Pagination H Align](https://examples.bootstrap-table.com/#options/pagination-h-align.html) ## paginationHAlign - **Attribute:** `data-pagination-h-align` - **Type:** `String` - **Detail:** Indicate how to align the pagination. `'left'`, `'right'` can be used. - **Default:** `'right'` - **Example:** [Pagination H Align](https://examples.bootstrap-table.com/#options/pagination-h-align.html) ## paginationLoadMore - **Attribute:** `data-pagination-load-more` - **Type:** `Boolean` - **Detail:** Set `true` to enable loading more data through pagination. It is only used in the client-side pagination. In general, to implement the "load more" functionality, it is often necessary to combine it with a `responseHandler` to process the returned data. It is primarily used in scenarios where the total number of pages is unknown. In such cases, it is not possible to display the exact total count or calculate the total number of pages. Instead, a display format such as "100+" can be utilized to indicate the presence of additional items beyond the displayed count. As the user navigates to the last page, more data is loaded, along with an update to the pagination information. This process continues until all data loading is complete. - **Default:** `false` - **Example:** [Pagination Load More](https://examples.bootstrap-table.com/#options/pagination-load-more.html) ## paginationLoop - **Attribute:** `data-pagination-loop` - **Type:** `Boolean` - **Detail:** Set `true` to enable pagination continuous loop mode. - **Default:** `true` - **Example:** [Pagination Loop](https://examples.bootstrap-table.com/#options/pagination-loop.html) ## paginationNextText - **Attribute:** `data-pagination-next-text` - **Type:** `String` - **Detail:** Indicate the icon or text to be shown in the pagination detail, the next button. - **Default:** `'›'` - **Example:** [Pagination Text](https://examples.bootstrap-table.com/#options/pagination-text.html) ## paginationPagesBySide - **Attribute:** `data-pagination-pages-by-side` - **Type:** `Number` - **Detail:** The number of pages on each side (right, left) of the current page. - **Default:** `1` - **Example:** [Pagination Index Number](https://examples.bootstrap-table.com/#options/pagination-index-number.html) ## paginationParts - **Attribute:** `data-pagination-parts` - **Type:** `Array` - **Detail:** These options define which parts of the pagination should be visible. * `pageInfo` Shows which dataset will be displayed on the current page (e.g. `Showing 1 to 10 of 54 rows`). * `pageInfoShort` Similar to `pageInfo`, it only displays how many rows the table has (e.g. `Showing 54 rows`). * `pageSize` Shows the dropdown which defines how many rows should be displayed on the page. * `pageList` Shows the main part of the pagination (The list of the pages). - **Default:** `['pageInfo', 'pageSize', 'pageList']` - **Example:** [Pagination Parts](https://examples.bootstrap-table.com/#options/pagination-parts.html) ## paginationPreText - **Attribute:** `data-pagination-pre-text` - **Type:** `String` - **Detail:** Indicate the icon or text shown in the pagination detail, the previous button. - **Default:** `'‹'` - **Example:** [Pagination Text](https://examples.bootstrap-table.com/#options/pagination-text.html) ## paginationSuccessivelySize - **Attribute:** `data-pagination-successively-size` - **Type:** `Number` - **Detail:** Maximum successive number of pages in a row. - **Default:** `5` - **Example:** [Pagination Index Number](https://examples.bootstrap-table.com/#options/pagination-index-number.html) ## paginationUseIntermediate - **Attribute:** `data-pagination-use-intermediate` - **Type:** `Boolean` - **Detail:** Calculate and show intermediate pages for quick access. - **Default:** `false` - **Example:** [Pagination Index Number](https://examples.bootstrap-table.com/#options/pagination-index-number.html) ## paginationVAlign - **Attribute:** `data-pagination-v-align` - **Type:** `String` - **Detail:** Indicate how to vertical-align the pagination. `'top'`, `'bottom'`, `'both'` (put the pagination on top and bottom) can be used. - **Default:** `'bottom'` - **Example:** [Pagination V Align](https://examples.bootstrap-table.com/#options/pagination-v-align.html) ## queryParams - **Attribute:** `data-query-params` - **Type:** `Function` - **Detail:** When requesting remote data, you can send additional parameters by modifying queryParams. If `queryParamsType = 'limit'`, the params object contains: `limit`, `offset`, `search`, `sort`, `order`. Else, it contains: `pageSize`, `pageNumber`, `searchText`, `sortName`, `sortOrder`. Return `false` to stop request. - **Default:** `function(params) { return params }` - **Example:** [Query Params](https://examples.bootstrap-table.com/#options/query-params.html) ## queryParamsType - **Attribute:** `data-query-params-type` - **Type:** `String` - **Detail:** Set `'limit'` to send query params with RESTFul type. - **Default:** `'limit'` - **Example:** [Query Params Type](https://examples.bootstrap-table.com/#options/query-params-type.html) ## regexSearch - **Attribute:** `data-regex-search` - **Type:** `Boolean` - **Detail:** Set `true` to enable the regex search. If this option is enabled, you can search with regex, e.g. `[47a]$` for all items which end with a `4`, `7` or `a`. The regex can be entered with `/[47a]$/gim` or without `[47a]$` flags. The default flags are `gim`. - **Default:** `false` - **Example:** [Regex Search](https://examples.bootstrap-table.com/#options/regex-search.html) ## rememberOrder - **Attribute:** `data-remember-order` - **Type:** `Boolean` - **Detail:** Set `true` to remember the order for each column. - **Default:** `false` - **Example:** [Remember Order](https://examples.bootstrap-table.com/#options/remember-order.html) ## responseHandler - **Attribute:** `data-response-handler` - **Type:** `Function` - **Detail:** Before loading remote data, handle the response data format. The parameters object contains: * `res`: the response data. * `jqXHR`: jqXHR object, which is a super set of the XMLHTTPRequest object. For more information, see the [jqXHR Type](http://api.jquery.com/Types/#jqXHR). - **Default:** `function(res) { return res }` - **Example:** [Response Handler](https://examples.bootstrap-table.com/#options/response-handler.html) ## rowAttributes - **Attribute:** `data-row-attributes` - **Type:** `Function` - **Detail:** The row attribute formatter function, takes two parameters: * `row`: the row record data. * `index`: the row index. Support all custom attributes. - **Default:** `{}` - **Example:** [Row Attributes](https://examples.bootstrap-table.com/#options/row-attributes.html) ## rowStyle - **Attribute:** `data-row-style` - **Type:** `Function` - **Detail:** The row style formatter function, takes two parameters: * `row`: the row record data. * `index`: the row index. Support classes or css. - **Default:** `{}` - **Example:** [Row Style](https://examples.bootstrap-table.com/#options/row-style.html) ## search - **Attribute:** `data-search` - **Type:** `Boolean` - **Detail:** Enable the search input. There are three ways to search: - The value contains the search query (Default). Example: Github contains git. - The value must be identical to the search query. Example: Github (value) and Github (search query). - Comparisons (`<`, `>`, `<=`, `=<`, `>=`, `=>`). Example: 4 is larger than 3. Notes: - If you want to use a custom search input, use the [searchSelector](https://bootstrap-table.com/docs/api/table-options/#searchSelector). - You can also search via regex using the [regexSearch](https://bootstrap-table.com/docs/api/table-options/#regexSearch) option. - If you want to send searchable params to server-side pagination, use the [searchable](https://bootstrap-table.com/docs/api/table-options/#searchable) option. - **Default:** `false` - **Example:** [Table Search](https://examples.bootstrap-table.com/#options/table-search.html) ## searchable - **Attribute:** `data-searchable` - **Type:** `Boolean` - **Detail:** Set `true` to send [searchable params](https://bootstrap-table.com/docs/api/column-options/#searchable) to the server while using server-side pagination. - **Default:** `false` - **Example:** [Searchable](https://examples.bootstrap-table.com/#options/searchable.html) ## searchAccentNeutralise - **Attribute:** `data-search-accent-neutralise` - **Type:** `Boolean` - **Detail:** Set to `true` if you want to use the accent neutralize feature. - **Default:** `false` - **Example:** [Search Accent Neutralise](https://examples.bootstrap-table.com/#options/search-accent-neutralise.html) ## searchAlign - **Attribute:** `data-search-align` - **Type:** `String` - **Detail:** Indicate how to align the search input. `'left'`, `'right'` can be used. - **Default:** `'right'` - **Example:** [Search Align](https://examples.bootstrap-table.com/#options/search-align.html) ## searchHighlight - **Attribute:** `data-search-highlight` - **Type:** `Boolean` - **Detail:** Set to `true` to highlight the searched text (using the `` HTML tag). You can also define a [custom highlight formatter](https://bootstrap-table.com/docs/api/column-options/#searchhighlightformatter), e.g., for values with HTML or to use a custom highlight color. - **Default:** `'false'` - **Example:** [Search Highlight](https://examples.bootstrap-table.com/#options/search-highlight.html) ## searchOnEnterKey - **Attribute:** `data-search-on-enter-key` - **Type:** `Boolean` - **Detail:** The search method will be executed until the Enter key is pressed. - **Default:** `false` - **Example:** [Search On Enter Key](https://examples.bootstrap-table.com/#options/search-on-enter-key.html) ## searchSelector - **Attribute:** `data-search-selector` - **Type:** `Boolean|String` - **Detail:** If this option is set (must be a valid dom selector, e.g. `#customSearch`), the found dom element (an `input` element) will be used as table search instead of the built-in search input. - **Default:** `false` - **Example:** [Search Selector](https://examples.bootstrap-table.com/#options/search-selector.html) ## searchText - **Attribute:** `data-search-text` - **Type:** `String` - **Detail:** When setting search property, initialize the search text. - **Default:** `''` - **Example:** [Search Text](https://examples.bootstrap-table.com/#options/search-text.html) ## searchTimeOut - **Attribute:** `data-search-time-out` - **Type:** `Number` - **Detail:** Set timeout for search fire. - **Default:** `500` - **Example:** [Search Time Out](https://examples.bootstrap-table.com/#options/search-time-out.html) ## selectItemName - **Attribute:** `data-select-item-name` - **Type:** `String` - **Detail:** The name of the radio or checkbox input. - **Default:** `'btSelectItem'` - **Example:** [Id Field](https://examples.bootstrap-table.com/#options/id-field.html) ## serverSort - **Attribute:** `data-server-sort` - **Type:** `Boolean` - **Detail:** Set `false` to sort the data on the client-side, only works when the `sidePagination` is `server`. - **Default:** `true` - **Example:** [Server Sort](https://examples.bootstrap-table.com/#options/server-sort.html) ## showButtonIcons - **Attribute:** `data-show-button-icons` - **Type:** `Boolean` - **Detail:** All buttons will show icons on them. - **Default:** `true` - **Example:** [show button icons](https://examples.bootstrap-table.com/#options/show-button-icons.html) ## showButtonText - **Attribute:** `data-show-button-text` - **Type:** `Boolean` - **Detail:** All buttons will show text on them. - **Default:** `false` - **Example:** [show button text](https://examples.bootstrap-table.com/#options/show-button-text.html) ## showColumns - **Attribute:** `data-show-columns` - **Type:** `Boolean` - **Detail:** Set `true` to show the columns drop down list. We can set the [`switchable`](/docs/api/column-options/#switchable) column option to `false` to hide the columns item in the drop down list. The minimum number of selected columns can be controlled with the [minimumCountColumns](/docs/api/table-options/#minimumcountcolumns) table option. - **Default:** `false` - **Example:** [Basic Columns](https://examples.bootstrap-table.com/#options/basic-columns.html) and [Large Columns](https://examples.bootstrap-table.com/#options/large-columns.html) ## showColumnsSearch - **Attribute:** `data-show-columns-search` - **Type:** `Boolean` - **Detail:** Set `true` to show a search for the column's filter. - **Default:** `false` - **Example:** [Columns Search](https://examples.bootstrap-table.com/#options/columns-search.html) ## showColumnsToggleAll - **Attribute:** `data-show-columns-toggle-all` - **Type:** `Boolean` - **Detail:** Set `true` to show a toggle all checkbox within the columns option/dropdown. - **Default:** `false` - **Example:** [Columns Toggle All](https://examples.bootstrap-table.com/#options/columns-toggle-all.html) ## showExtendedPagination - **Attribute:** `data-show-extended-pagination` - **Type:** `Boolean` - **Detail:** Set `true` to show an extended version of pagination (including the count of all rows without filters). If you use pagination on the server side, please use `totalNotFilteredField` to define the count. - **Default:** `false` - **Example:** [Show Extended Pagination](https://examples.bootstrap-table.com/#options/show-extended-pagination.html) ## showFooter - **Attribute:** `data-show-footer` - **Type:** `Boolean` - **Detail:** Set `true` to show the summary footer row. - **Default:** `false` - **Example:** [Show Footer](https://examples.bootstrap-table.com/#options/show-footer.html) ## showFullscreen - **Attribute:** `data-show-fullscreen` - **Type:** `Boolean` - **Detail:** Set `true` to show the fullscreen button. - **Default:** `false` - **Example:** [Show Fullscreen](https://examples.bootstrap-table.com/#options/show-fullscreen.html) ## showHeader - **Attribute:** `data-show-header` - **Type:** `Boolean` - **Detail:** Set `false` to hide the table header. - **Default:** `true` - **Example:** [Show Header](https://examples.bootstrap-table.com/#options/show-header.html) ## showPaginationSwitch - **Attribute:** `data-show-pagination-switch` - **Type:** `Boolean` - **Detail:** Set `true` to show the pagination switch button. - **Default:** `false` - **Example:** [Show Pagination Switch](https://examples.bootstrap-table.com/#options/show-pagination-switch.html) ## showRefresh - **Attribute:** `data-show-refresh` - **Type:** `Boolean` - **Detail:** Set `true` to show the refresh button. - **Default:** `false` - **Example:** [Show Refresh](https://examples.bootstrap-table.com/#options/show-refresh.html) ## showSearchButton - **Attribute:** `data-show-search-button` - **Type:** `Boolean` - **Detail:** Set `true` to show a search Button behind the search input. The Search will only be executed if the button is pressed (e.g., to prevent traffic or loading time). - **Default:** `false` - **Example:** [Show Search Button](https://examples.bootstrap-table.com/#options/show-search-button.html) ## showSearchClearButton - **Attribute:** `data-show-search-clear-button` - **Type:** `Boolean` - **Detail:** Set `true` to show a clear Button behind the search input, which will clear the search input (also all filter from filter-control (if enabled)). - **Default:** `false` - **Example:** [Show Search Clear Button](https://examples.bootstrap-table.com/#options/show-search-clear-button.html) ## showToggle - **Attribute:** `data-show-toggle` - **Type:** `Boolean` - **Detail:** Set `true` to show the toggle button to toggle table/card view. - **Default:** `false` - **Example:** [Show Toggle](https://examples.bootstrap-table.com/#options/show-toggle.html) ## sidePagination - **Attribute:** `data-side-pagination` - **Type:** `String` - **Detail:** Defines the side pagination of the table, can only be `'client'` or `'server'`. Using the `'server'` side requires setting the `'url'` or `'ajax'` option. Note that the required server response format is different depending on whether the `'sidePagination'` option is set to `'client'` or `'server'`. See the following examples: * [Without server-side pagination](https://github.com/wenzhixin/bootstrap-table-examples/blob/master/json/data1.json) * [With server-side pagination](https://github.com/wenzhixin/bootstrap-table-examples/blob/master/json/data2.json) **URL parameters:** When `sidePagination` is set to `server`, the bootstrap table will make calls to the `url` with the following URL parameters: - `offset` with a value between 0 and `total` - 1, indicating the first record to include. - `limit` with a value indicating the number of rows per page. When implementing server-side pagination, you must implement a JSON view in a format like [this example](https://examples.wenzhixin.net.cn/examples/bootstrap_table/data). That view must take the URL parameter values indicated above and return records starting at the `offset` index and returns the number of records indicated by `limit`. For example, if you want records 11-20, your view must obtain the `offset=10` and `limit=10` from the URL string and return records like [this example](https://examples.wenzhixin.net.cn/examples/bootstrap_table/data?offset=10&limit=10). - **Default:** `'client'` - **Example:** [Client Side Pagination](https://examples.bootstrap-table.com/#options/client-side-pagination.html) and [Server Side Pagination](https://examples.bootstrap-table.com/#options/server-side-pagination.html) ## silentSort - **Attribute:** `data-silent-sort` - **Type:** `Boolean` - **Detail:** Set `false` to sort the data with the loading message. This options works when the sidePagination option is set to `'server'`. - **Default:** `true` - **Example:** [Silent Sort](https://examples.bootstrap-table.com/#options/silent-sort.html) ## singleSelect - **Attribute:** `data-single-select` - **Type:** `Boolean` - **Detail:** Set `true` to allow a checkbox selecting only one row. - **Default:** `false` - **Example:** [Single Select](https://examples.bootstrap-table.com/#options/single-select.html) ## smartDisplay - **Attribute:** `data-smart-display` - **Type:** `Boolean` - **Detail:** Set `true` to display pagination or card view smartly. - **Default:** `true` - **Example:** [Smart Display](https://examples.bootstrap-table.com/#options/smart-display.html) ## sortable - **Attribute:** `data-sortable` - **Type:** `Boolean` - **Detail:** Set `false` to disable sortable of all columns. - **Default:** `true` - **Example:** [Table Sortable](https://examples.bootstrap-table.com/#options/table-sortable.html) ## sortClass - **Attribute:** `data-sort-class` - **Type:** `String` - **Detail:** The class name of the `td` elements are sorted. - **Default:** `undefined` - **Example:** [Sort Class](https://examples.bootstrap-table.com/#options/sort-class.html) ## sortEmptyLast - **Attribute:** `data-sort-empty-last` - **Type:** `Boolean` - **Detail:** Set `true` to sort ``, `undefined` and `null` as last value. - **Default:** `false` - **Example:** [Sort Empty Last](https://examples.bootstrap-table.com/#options/sort-empty-last.html) ## sortName - **Attribute:** `data-sort-name` - **Type:** `String` - **Detail:** Defines which column will be sorted. This attribute field works together with `sortOrder`, and both should be used together for proper sorting functionality. - **Default:** `undefined` - **Example:** [Sort Name Order](https://examples.bootstrap-table.com/#options/sort-name-order.html) ## sortOrder - **Attribute:** `data-sort-order` - **Type:** `String` - **Detail:** Defines the column sort order, can only be `undefined`, `'asc'` or `'desc'`. This attribute field works together with `sortName`, and both should be used together for proper sorting functionality. - **Default:** `undefined` - **Example:** [Sort Name Order](https://examples.bootstrap-table.com/#options/sort-name-order.html) ## sortReset - **Attribute:** `data-sort-reset` - **Type:** `Boolean` - **Detail:** Set `true` to reset the sort on the third click. - **Default:** `false` - **Example:** [Sort Reset](https://examples.bootstrap-table.com/#options/sort-reset.html) ## sortResetPage - **Attribute:** `data-sort-reset-page` - **Type:** `Boolean` - **Detail:** Set `true` to reset the page number when sorting. - **Default:** `false` - **Example:** [Sort Reset Page](https://examples.bootstrap-table.com/#options/sort-reset-page.html) ## sortStable - **Attribute:** `data-sort-stable` - **Type:** `Boolean` - **Detail:** Set `true` to get a stable sorting. We will add `'_position'` property to the row. - **Default:** `false` - **Example:** [Sort Stable](https://examples.bootstrap-table.com/#options/sort-stable.html) ## strictSearch - **Attribute:** `data-strict-search` - **Type:** `Boolean` - **Detail:** Enable the strict search. Disables the comparison checks. - **Default:** `false` - **Example:** [Strict Search](https://examples.bootstrap-table.com/#options/strict-search.html) ## theadClasses - **Attribute:** `data-thead-classes` - **Type:** `String` - **Detail:** The class name of table thead. Bootstrap use the modifier classes `.thead-light` or `.thead-dark` to make `thead` appear light or dark gray. - **Default:** `''` - **Example:** [Thead Classes](https://examples.bootstrap-table.com/#options/thead-classes.html) ## toolbar - **Attribute:** `data-toolbar` - **Type:** `String/Node` - **Detail:** A jQuery selector that indicates the toolbar, for example: `#toolbar`, `.toolbar`, or a DOM node. - **Default:** `undefined` - **Example:** [Custom Toolbar](https://examples.bootstrap-table.com/#options/custom-toolbar.html) ## toolbarAlign - **Attribute:** `data-toolbar-align` - **Type:** `String` - **Detail:** Indicate how to align the custom toolbar. `'left'`, `'right'` can be used. - **Default:** `'left'` - **Example:** [Toolbar Align](https://examples.bootstrap-table.com/#options/toolbar-align.html) ## totalField - **Attribute:** `data-total-field` - **Type:** `String` - **Detail:** Key in incoming JSON containing `'total'` data. - **Default:** `'total'` - **Example:** [Total/Data Field](https://examples.bootstrap-table.com/#options/total-data-field.html) ## totalNotFiltered - **Attribute:** `data-total-not-filtered` - **Type:** `Number` - **Detail:** This property is mainly passed in by the pagination server, which is easy to use. - **Default:** `0` ## totalNotFilteredField - **Attribute:** `data-total-not-filtered-field` - **Type:** `string` - **Detail:** The field from the JSON response will be used for `showExtendedPagination`. - **Default:** `totalNotFiltered` - **Example:** [Total Not Filtered Field](https://examples.bootstrap-table.com/#options/total-not-filtered-field.html) ## totalRows - **Attribute:** `data-total-rows` - **Type:** `Number` - **Detail:** This property is mainly passed in by the pagination server, which is easy to use. - **Default:** `0` ## trimOnSearch - **Attribute:** `data-trim-on-search` - **Type:** `Boolean` - **Detail:** Set `true` to trim spaces in the search field. - **Default:** `true` - **Example:** [Trim On Search](https://examples.bootstrap-table.com/#options/trim-on-search.html) ## undefinedText - **Attribute:** `data-undefined-text` - **Type:** `String` - **Detail:** Defines the default `undefined` text. - **Default:** `'-'` - **Example:** [Undefined Text](https://examples.bootstrap-table.com/#options/undefined-text.html) ## uniqueId - **Attribute:** `data-unique-id` - **Type:** `String` - **Detail:** Indicate a unique identifier for each row. The Unique id should always be safe for html e.g. alphanumeric, it should not contain chars which can break html e.g. `"`. - **Default:** `undefined` - **Example:** [getRowByUniqueId](https://examples.bootstrap-table.com/#methods/get-row-by-unique-id.html) ## url - **Attribute:** `data-url` - **Type:** `String` - **Detail:** A URL to request data from remote site. Note that the required server response format is different depending on whether the `'sidePagination'` option is specified. See the following examples: * [Without server-side pagination](https://github.com/wenzhixin/bootstrap-table-examples/blob/master/json/data1.json) * [With server-side pagination](https://github.com/wenzhixin/bootstrap-table-examples/blob/master/json/data2.json) **URL parameters:** When `sidePagination` is set to `server`, the bootstrap table will make calls to the `url` with the following URL parameters: - `offset` with a value between 0 and `total` - 1, indicating the first record to include. - `limit` with a value indicating the number of rows per page. When implementing server-side pagination, you must implement a JSON view in a format like [this example](https://examples.wenzhixin.net.cn/examples/bootstrap_table/data). That view must take the URL parameter values indicated above and return records starting at the `offset` index and returns the number of records indicated by `limit`. For example, if you want records 11-20, your view must obtain the `offset=10` and `limit=10` from the URL string and return records like [this example](https://examples.wenzhixin.net.cn/examples/bootstrap_table/data?offset=10&limit=10). - **Default:** `undefined` - **Example:** [From URL](https://examples.bootstrap-table.com/#welcomes/from-url.html) - **Error handling** To get loading errors please use [onLoadError](https://bootstrap-table.com/docs/api/events/#onloaderror) ## virtualScroll - **Attribute:** `data-virtual-scroll` - **Type:** `Boolean` - **Detail:** Set `true` to enable virtual scroll to display a virtual, "infinite" list. **Note:** Currently, the implementation assumes that each line has the same height. If the heights of the lines vary, unpredictable bugs may occur. Please ensure that the height of each line is consistent, or apply the style `td { white-space: nowrap; }` to address this issue. - **Default:** `false` - **Example:** [Large Data](https://examples.bootstrap-table.com/#options/large-data.html) ## virtualScrollItemHeight - **Attribute:** `data-virtual-scroll-item-height` - **Type:** `Number` - **Detail:** If this option is not defined, we will use the height of the first item by default. It is **important** to provide this if the virtual item height is significantly larger than the default height. This dimension is used to help determine how many cells should be created when initialized and to help calculate the height of the scrollable area. This height value can only use `px` units. - **Default:** `undefined` ## visibleSearch - **Attribute:** `data-visible-search` - **Type:** `Boolean` - **Detail:** Set `true` to search only in visible column/data. If the data contains other values which are not displayed, they will be ignored while searching. - **Default:** `false` - **Example:** [visible search](https://examples.bootstrap-table.com/#options/visible-search.html) ================================================ FILE: site/src/pages/docs/extensions/addrbar.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Addrbar description: Table Addrbar extension of Bootstrap Table. group: extensions toc: true --- Every time when changing page, sorting and searching operation, it will change the query params of the address bar. And while page loading, this plugin will use the query params in the address bar to make the request. ## Usage ```html ``` ## Example [Addrbar](https://examples.bootstrap-table.com/#extensions/addrbar.html) ## Options ### addrbar - **Attribute:** `data-addrbar` - **Type:** `Boolean` - **Detail:** Set to `true` if you want to use the addrbar feature. - **Default:** `false` ### addrCustomParams - **Attribute:** `data-addr-custom-params` - **Type:** `Function|Object` - **Detail:** Define an object in which key and value pairs will be added as custom/additional get parameters to the URL, for example, custom filters. The `key` is the GET parameter name, and the `value` is the value of the GET parameter. - **Default:** `{}` ### addrPrefix - **Attribute:** `data-addr-prefix` - **Type:** `String` - **Detail:** The prefix of the query params, it should be used for multi tables. While there are many tables in one page, and you want each of them can use this, then you may need the `addrPrefix` option. There are 5 parameters in default. They are * `page`: page number * `size`: page size * `order`: asc/dsc * `sort`: the sort keyword * `search`: search keyword If you want each table can use this plugin, this parameters will make the tables bothering each other. The `addrPrefix` filed will get the tables a unique prefix to avoid. - **Default:** `''` ## Note * Only support server side pagination. ================================================ FILE: site/src/pages/docs/extensions/auto-refresh.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Auto Refresh description: Table Auto Refresh extension of Bootstrap Table. group: extensions toc: true --- ## Usage ```html ``` ## Example [Auto Refresh](https://examples.bootstrap-table.com/#extensions/auto-refresh.html) ## Options ### autoRefresh - **Attribute:** `data-auto-refresh` - **type:** `Boolean` - **Detail:** Set `true` to enable the auto refresh plugin. - **Default:** `false` ### autoRefreshInterval - **Attribute:** `data-auto-refresh-interval` - **type:** `Number` - **Detail:** Time in seconds for the auto refresh to occur every. - **Default:** `60` ### autoRefreshSilent - **Attribute:** `data-auto-refresh-silent` - **type:** `Boolean` - **Detail:** Set true to auto refresh silently. - **Default:** `true` ### autoRefreshStatus - **Attribute:** `data-auto-refresh-status` - **type:** `Boolean` - **Detail:** Set `true` to enable auto refresh. This is the state auto refresh will be in when the table loads. Clicking the button toggles this property. This is simply the default state of auto refresh as the user can always change it by clicking the button. - **Default:** `true` ### showAutoRefresh - **Attribute:** `data-show-auto-refresh` - **type:** `Boolean` - **Detail:** Set `false` to hide the auto refresh button, for example, if you want to disallow deactivating the auto fresh by the user. - **Default:** `true` ### Icons - autoRefresh: 'fa-clock' ## Localizations ### formatAutoRefresh - **Parameter:** `undefined` - **Default:** `function () { return "Auto Refresh" }` ================================================ FILE: site/src/pages/docs/extensions/cookie.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Cookie description: Table Cookie extension of Bootstrap Table. group: extensions toc: true --- ## Usage ```html ``` ## Example [Cookie](https://examples.bootstrap-table.com/#extensions/cookie.html) ## Options ### cookie - **Attribute:** `data-cookie` - **type:** `Boolean` - **Detail:** Set `true` to save the state of a table (its paging position, ordering state, and records per page). - **Default:** `false` ### cookieCustomStorageDelete - **Attribute:** `data-cookie-custom-storage-delete` - **type:** `function` - **parameter** - `cookieName` - The name of the value e.g. the search - **Detail:** This option allows deleting values with your custom function. This option is only required if you use `customStorage` on the `cookieStorage` option! - **Default:** `undefined` ### cookieCustomStorageGet - **Attribute:** `data-cookie-custom-storage-get` - **type:** `function` - **parameter** - `cookieName` - The name of the value e.g. the search - **Detail:** This option allows getting the saved value from your custom function. This option is only required if you use `customStorage` on the `cookieStorage` option! - **Default:** `undefined` ### cookieCustomStorageSet - **Attribute:** `data-cookie-custom-storage-set` - **type:** `function` - **parameter** - `cookieName` - The name of the value e.g. the search - `value` - The value that will be saved - **Detail:** This option allows saving values with your custom function. This option is only required if you use `customStorage` on the `cookieStorage` option! - **Default:** `undefined` ### cookieDomain - **Attribute:** `data-cookie-domain` - **type:** `String` - **Detail:** This is the website domain, with the www. prefix removed. - **Default:** `null` ### cookieExpire - **Attribute:** `data-cookie-expire` - **type:** `String` - **Detail:** You must set this property if the cookie option is enabled to know when will expire the cookie. Must use this format: `'number{letter}'` like `'2h'`, in the letter position you can use: `'s'`, `'mi'`, `'h'`, `'d'`, `'m'`, `'y'`, these means: `'seconds'`, `'minutes'`, `'hours'`, `'days'`, `'months'`, `'years'`. - **Default:** `2h` ### cookieIdTable - **Attribute:** `data-cookie-id-table` - **type:** `String` - **Detail:** You must set this property if the cookie property is enabled to set a unique cookie with an identifier for each table in your page or project. You must set this property because we need to create cookies with an identifier. - **Default:** `''` ### cookiePath - **Attribute:** `data-cookie-path` - **type:** `String` - **Detail:** you can tell the browser what path the cookie belongs to. By default, the cookie belongs to the current page. - **Default:** `null` ### cookieSecure - **Attribute:** `data-cookie-secure` - **type:** `Boolean` - **Detail:** This property keeps cookie communication limited to encrypted transmission, directing browsers to use cookies only via secure/encrypted connections. - **Default:** `null` ### cookieSameSite - **Attribute:** `data-cookie-same-site` - **type:** `string` - **Detail:** This property defines the value of the `SameSite` cookie attribute, for more information please check the [SameSite Documentation](https://developer.mozilla.org/de/docs/Web/HTTP/Headers/Set-Cookie/SameSite). - **Default:** `Lax` ### cookieStorage - **Attribute:** `data-cookie-storage` - **type:** `String` - **Detail:** Set the storage that this extension will use. Use `cookieStorage`, `localStorage`, `sessionStorage`, or `customStorage`. Info for `customStorage`: You have use `cookieCustomStorageGet`, `cookieCustomStorageSet` and `cookieCustomStorageDelete`. - **Default:** `cookieStorage` ### cookiesEnabled - **Attribute:** `data-cookies-enabled` - **type:** `Array` - **Detail:** Set this array with the table properties (`sortOrder`, `sortName`, `sortPriority`, `pageNumber`, `pageList`, `hiddenColumns`, `searchText`, `filterControl`) that you want to save - **Default:** `['bs.table.sortOrder', 'bs.table.sortName', 'bs.table.sortPriority', 'bs.table.pageNumber', 'bs.table.pageList', 'bs.table.hiddenColumns', 'bs.table.searchText', 'bs.table.filterControl', 'bs.table.cardView', 'bs.table.customView']` ## Methods ### deleteCookie - **parameters:** `cookieName` - **Detail:** Delete the saved cookie by cookie name. ### getCookies - **parameters:** `undefined` - **Detail:** Return the saved cookies. ## This plugin saves * Page number * Page size (Rows per page) * Search text * Search filter control * Sort order * Sort name * Multiple Sort order * Hidden columns * Card view state ================================================ FILE: site/src/pages/docs/extensions/copy-rows.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Copy Rows description: Table Copy Rows extension of Bootstrap Table. group: extensions toc: true --- This extension adds functionality for copying selected rows to the clipboard. Currently works on all desktop browsers except Safari. ## Usage ```html ``` ## Example [Copy Rows](https://examples.bootstrap-table.com/#extensions/copy-rows.html) ## Options ### showCopyRows - **Attribute:** `data-show-copy-rows` - **type:** `Boolean` - **Detail:** Set `true` to show the copy button. This button copies the contents of the selected rows to the clipboard. - **Default:** `false` ### copyDelimiter - **Attribute:** `data-copy-delimiter` - **type:** `String` - **Detail:** This delimiter will be inserted in between the column values when copying. - **Default:** `', '` ### copyNewline - **Attribute:** `data-copy-newline` - **type:** `String` - **Detail:** This newline will be inserted in between the row values when copying. - **Default:** `'\n'` ### copyWithHidden - **Attribute:** `data-copy-with-hidden` - **type:** `Boolean` - **Detail:** Set `true` to copy with hidden columns. - **Default:** `false` ### copyRowsHandler - **Attribute:** `data-copy-rows-handler - **type:** `Function` - **Detail:** Before copying rows, handle the copying rows data. The parameters object contains: * `text`: the copy rows data. - **Default:** `function(text) { return text }` ## Column options ### ignoreCopy - **Attribute:** `data-ignore-copy` - **type:** `Boolean` - **Detail:** Set `true` to ignore this column while copying. - **Default:** `false` ### rawCopy - **Attribute:** `data-raw-copy` - **type:** `Boolean` - **Detail:** Set `true` to copy the raw value instead the formatted one. If no formatter is used, this option has no effect. - **Default:** `false` ## Icons - copy: 'fa-copy' ## Methods ### copyColumnsToClipboard * Copy the contents of the selected rows to the clipboard. ## Localizations ### formatCopyRows - **type:** `Function` - **Default:** `function () { return "Copy Rows" }` ================================================ FILE: site/src/pages/docs/extensions/custom-view.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Custom View description: Custom View extension of Bootstrap Table. group: extensions toc: true --- ## Description This extension adds the ability to create a custom view to display the data. ## Usage ```html ``` ## Example [Custom View](https://examples.bootstrap-table.com/#extensions/custom-view.html) ## Options ### customView - **Attribute:** `data-custom-view` - **Type:** `Function|Boolean` - **Detail:** Set to `false` to disable this extension. Set to `function` to format your custom view. - **Default:** `false` ### customViewDefaultView - **Attribute:** `data-custom-view-default-view` - **Type:** `Boolean` - **Detail:** Set to `true` to show the custom view as the default view. - **Default:** `false` ### showCustomView - **Attribute:** `data-show-custom-view` - **Type:** `Boolean` - **Detail:** Set to `true` to show the custom view toggle button. - **Default:** `false` ### Icons - customViewOn: * Bootstrap3: `glyphicon glyphicon-list` * Bootstrap4: `fa fa-eye` * bootstrap5: 'bi-eye', * Semantic: `fa fa-eye` * Foundation: `fa fa-eye` * Bulma: `fa fa-eye` * Materialize: `remove_red_eye` - customViewOff: * Bootstrap3: `glyphicon glyphicon-thumbnails` * Bootstrap4: `fa fa-th` * bootstrap5: 'bi-grid', * Semantic: `fa fa-th` * Foundation: `fa fa-th` * Bulma: `fa fa-th` * Materialize: `grid_on` ## Methods ### toggleCustomView * Toggles the view between the table and the custom view. ## Events ### onCustomViewPreBody - **jQuery Event:** `custom-view-pre-body.bs.table` - **Parameter:** `undefined` - **Detail:** It fires before the custom view is rendered. ### onCustomViewPostBody - **jQuery Event:** `custom-view-post-body.bs.table` - **Parameter:** `undefined` - **Detail:** It fires after the custom view is rendered. ### onToggleCustomView * It fires when the custom view is toggled. - **jQuery Event:** `toggle-custom-view.bs.table` - **Parameter:** `state` - **Detail:** It fires when the custom view is toggled: * `state`: the new custom view state (`true`-> Custom view is enabled, `false` -> Custom view is disabled ) ## Localizations ### formatToggleCustomViewOn - **type:** `Function` - **Default:** `function () { return "Show custom view" }` ### formatToggleCustomViewOff - **type:** `Function` - **Default:** `function () { return "Hide custom view" }` ================================================ FILE: site/src/pages/docs/extensions/defer-url.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Defer URL description: Table Defer URL extension of Bootstrap Table. group: extensions toc: true --- ## Usage ```html ``` ## Example [Defer URL](https://examples.bootstrap-table.com/#extensions/defer-url.html) ## Options ### deferUrl - **Attribute:** `data-defer-url` - **type:** `String` - **Detail:** When using server-side processing, the default mode of operation for bootstrap-table is to simply throw away any data that currently exists in the table and make a request to the server to get the first page of data to display. This is fine for an empty table, but if you already have the first page of data displayed in plain HTML, it is a waste of resources. As such, you can use `deferUrl` instead of `url` to allow you to instruct bootstrap-table to not make that initial request, rather it will use the data already on the page. - **Default:** `null` ================================================ FILE: site/src/pages/docs/extensions/editable.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Editable description: Table Editable extension of Bootstrap Table. group: extensions toc: true --- Use Plugin: [x-editable](https://github.com/vitalets/x-editable) ## Usage ```html ``` ## Options ### editable - **Attribute:** `data-editable` - **type:** `Boolean` - **Detail:** Set false to disabled editable of all columns. - **Default:** `true` ## Column options ### alwaysUseFormatter - **Attribute:** `data-always-use-formatter` - **type:** `Boolean` - **Detail:** Set `true` to use always the formatter, even if the column was already edited. - **Default:** `false` ### editable - **Attribute:** `data-editable` - **type:** `Object | Function` - **Detail:** Configuration of x-editable. Full list of options: [http://vitalets.github.io/x-editable/docs.html#editable](http://vitalets.github.io/x-editable/docs.html#editable). If it is the type of Function, it is called with params: index, row, element for each row of the table. It should return the Object of the x-editable configuration. All options can be defined via `data-editable-*` HTML attributes. Table-wide options are used for every column but can be overridden: ```html
    # Name Description
    ``` You can use `noEditFormatter` to disable the editable column, for example: ```javascript { editable: { noEditFormatter (value, row, index) { if (value === 'noEdit') { return 'No Edit' } return false } } } ``` - **Default:** `undefined` ## Events ### onEditableInit(editable-init.bs.table) Fired when all columns were initialized by the `$().editable()` method. ### onEditableSave(editable-save.bs.table) Fired when an editable cell is saved. parameters: field, row, rowIndex, oldValue, $el ### onEditableShown(editable-shown.bs.table) Fired when an editable cell is opened for edits. parameters: field, row, $el ### onEditableHidden(editable-hidden.bs.table) Fired when an editable cell is hidden/closed. parameters: field, row, $el, reason ## The existing problems * The editable extension does not support searchable in the select type. ================================================ FILE: site/src/pages/docs/extensions/export.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Export description: Table Export extension of Bootstrap Table. group: extensions toc: true --- Use Plugin: [tableExport.jquery.plugin](https://github.com/hhurz/tableExport.jquery.plugin) This is an important link to check out as some file types may require extra steps. ## Usage ```html ``` ## Example [Export](https://examples.bootstrap-table.com/#extensions/export.html) ## Options ### showExport - **Attribute:** `data-show-export` - **type:** `Boolean` - **Detail:** Set `true` to show the export button. - **Default:** `false` ### exportDataType - **Attribute:** `data-export-data-type` - **type:** `String` - **Detail:** Export data type, support: `'basic'`, `'all'`, `'selected'`. - **Default:** `basic` ### exportFooter - **Attribute:** `data-export-footer` - **type:** `Boolean` - **Detail:** Set `true` to export the table footer. - **Default:** `false` ### exportOptions - **Attribute:** `data-export-options` - **type:** `Object` - **Detail:** Export [options](https://github.com/hhurz/tableExport.jquery.plugin#options) of `tableExport.jquery.plugin` `exportOptions.fileName` can be a string or a function, for example: ```js exportOptions: { fileName: function () { return 'exportName' } } ``` ### exportTypes - **Attribute:** `data-export-types` - **type:** `Array` - **Detail:** Export types, support types: `['json', 'xml', 'png', 'csv', 'txt', 'sql', 'doc', 'excel', 'xlsx', 'pdf']`. - **Default:** `['json', 'xml', 'csv', 'txt', 'sql', 'excel']` ### Icons - export: `'glyphicon-export icon-share'` ## Column options ### forceExport - **Attribute:** `data-force-export` - **type:** `Boolean` - **Detail:** Set `true` to force export a column e.g. hidden columns. - **Default:** `false` ### forceHide - **Attribute:** `data-force-hide` - **type:** `Boolean` - **Detail:** Set `true` to force hide a column e.g. for icon columns. - **Default:** `false` ## Events ### onExportSaved - **jQuery Event:** `export-saved.bs.table` - **Parameter:** `exportedRows` - **Detail:** Fired when the data is exported, the parameter contain: * `exportedRows`: The exported rows (depends on exportDataType) ### onExportStarted - **jQuery Event:** `export-started.bs.table` - **Parameter:** `undefined` - **Detail:** Fired before the data will be collected and exported. ## Methods ### exportTable - **parameters:** `options` - **Detail:** Export table with custom options. ## Localizations ### formatExport - **Parameter:** `undefined` - **Default:** `function () { return "Export data" }` ================================================ FILE: site/src/pages/docs/extensions/filter-control.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Filter Control description: Table Filter Control extension of Bootstrap Table. group: extensions toc: true --- ## Usage ```html ``` ## Example [Filter Control](https://examples.bootstrap-table.com/#extensions/filter-control.html) ## Options ### filterControl - **Attribute:** `data-filter-control` - **type:** `Boolean` - **Detail:** Set to `true` to add an `input` or `select` into the column. - **Default:** `false` ### filterControlVisible - **Attribute:** `data-filter-control-visible` - **type:** `Boolean` - **Detail:** Set to `false` to hide the filter controls. - **Default:** `true` ### alignmentSelectControlOptions - **Attribute:** `data-alignment-select-control-options` - **type:** `String` - **Detail:** Set the alignment of the select control options. Use `left`, `right` or `auto`. - **Default:** `undefined` ### filterControlContainer - **Attribute:** `data-filter-control-container` - **type:** `Selector` - **Detail:** Set to e.g. `#filter` to allow custom input filter in an element with the id `filter`. Each filter element (input or select) must have the following class `bootstrap-table-filter-control-` (`` must be replaced with the defined [Field](https://bootstrap-table.com/docs/api/column-options/#field) name). - **Default:** `false` ### filterDataCollector - **Attribute:** `data-filter-data-collector` - **type:** `Function` - **Detail:** Collect data which will added to the select filter, to filter through e.g. labels that are comma separated and displayed with a formatter. - **Default:** `undefined` ### filterControlMultipleSearch - **Attribute:** `data-filter-control-multiple-search` - **type:** `bool` - **Detail:** Set to `true` to allow searching multiple values at once. The values will be split by a delimiter, see option `filterControlMultipleSearchDelimiter`. - **Default:** `false` ### filterControlMultipleSearchDelimiter - **Attribute:** `data-filter-control-multiple-search-delimiter` - **type:** `String` - **Detail:** Defines the delimiter which will be used to split the search values in the option `filterControlMultipleSearchDelimiter`. - **Default:** `,` ### filterControlSearchClear - **Attribute:** `data-filter-control-search-clear` - **type:** `bool` - **Detail:** Set to `true` to clear the filter control filters using the table option [showSearchButton](/docs/api/table-options/#showsearchbutton). - **Default:** `true` ### searchOnEnterKey - **Attribute:** `data-search-on-enter-key` - **type:** `Boolean` - **Detail:** Set to `true` to fire the search action when the user presses the enter key. - **Default:** `false` ### showFilterControlSwitch - **Attribute:** `data-show-filter-control-switch` - **type:** `Boolean` - **Detail:** Set to `true` to show the filter control switch button. - **Default:** `false` ### sortSelectOptions - **Attribute:** `data-sort-select-options` - **type:** `Boolean` - **Detail:** Set to `true` to sort the option elements of the select control. - **Default:** `false` ## Column options ### filterControl - **Attribute:** `data-filter-control` - **type:** `String` - **Detail:** Set `input`: show an input control, `select`: show a select control, `datepicker`: show a html5 datepicker control. - **Default:** `undefined` ### filterControlPlaceholder - **attribute:** `data-filter-control-placeholder` - **type:** `String` - **Detail:** Set this to show a placeholder only in the input filter control. - **Default:** `''` ### filterCustomSearch - **Attribute:** `data-filter-custom-search` - **type:** `function` - **Detail:** The custom search function is executed instead of the built-in search function and takes four parameters: * `text`: the search text. * `value`: the value of the column to compare. * `field`: the column field name. * `data`: the table data. Return `false` to filter out the current column/row. Return `true` to not filter out the current column/row. Return `null` to skip the custom search for the current value. - **Default:** `undefined` ### filterData - **Attribute:** `data-filter-data` - **type:** `String` - **Detail:** Set custom select filter values, use `var:variable` to load from a variable `obj:variable.key` to load from an object `url:http://www.example.com/data.json` to load from a remote JSON file `json:{key:data}` to load from a JSON string. `func:functionName` to load from a function. - **Default:** `undefined` ### filterDatepickerOptions - **Attribute:** `data-filter-datepicker-options` - **type:** `Object` - **Detail:** If the datepicker option is set use this option to configure the datepicker with the native options. Use this way: `data-filter-datepicker-options='{"max":value1, "min": value2, "step": value3}'`. For more information visit this [documentation](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date) - **Default:** `undefined` ### filterDefault - **Attribute:** `data-filter-default` - **type:** `String` - **Detail:** Set the default value of the filter. - **Default:** `undefined` ### filterOrderBy - **attribute:** `data-filter-order-by` - **type:** `String` - **Detail:** Set this to order the options in a select control whether ascending (`'asc'`), descending (`'desc'`) or in the order provided by the server (`'server'`). - **Default:** `'asc'` ### filterStartsWithSearch - **attribute:** `data-filter-starts-with-search` - **type:** `Boolean` - **Detail:** Set to `true` if you want to use the starts with search mode. - **Default:** `false` ### filterStrictSearch - **Attribute:** `data-filter-strict-search` - **type:** `Boolean` - **Detail:** Set to `true` if you want to use the strict search mode. - **Default:** `false` ### Icons * clear: `'glyphicon-trash icon-clear'` * filterControlSwitchHide: `'glyphicon-zoom-out icon-zoom-out'` * filterControlSwitchShow: `'glyphicon-zoom-in icon-zoom-in'` ## Events ### onColumnSearch(column-search.bs.table) * Fired when we are searching into the column data ### onCreatedControls(created-controls.bs.table) * Fired when we are searching into the column data ## Methods ### triggerSearch * Trigger manually the search action ### clearFilterControl * Clear all the controls added by this plugin (similar to `showSearchClearButton` option). ### toggleFilterControl * Toggles the visibility (show/hide) of the filter controls. ## Localizations ### formatClearFilters - **type:** `Function` - **Default:** `function () { return "Clear Filters" }` ### formatFilterControlSwitch - **type:** `Function` - **Default:** `function () { return "Hide/Show controls" }` ### formatFilterControlSwitchHide - **type:** `Function` - **Default:** `function () { return "Hide controls" }` ### formatFilterControlSwitchShow - **type:** `Function` - **Default:** `function () { return "Show controls" }` ================================================ FILE: site/src/pages/docs/extensions/fixed-columns.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Fixed Columns description: Table Fixed columns extension of Bootstrap Table. group: extensions toc: true --- ## Usage ```html ``` ## Example [Fixed Columns](https://examples.bootstrap-table.com/#extensions/fixed-columns.html) ## Options ### fixedColumns - **attribute:** `data-fixed-columns` - **type:** `Boolean` - **Detail:** Set `true` to enable fixed columns. - **Default:** `false` ### fixedNumber - **attribute:** `data-fixed-number` - **type:** Number - **Detail:** The number of the left fixed columns. - **Default:** `0` ### fixedRightNumber - **attribute:** `data-fixed-right-number` - **type:** `Number` - **Detail:** The number of the right fixed columns. - **Default:** `0` ## Note * Not support `detailView` option. * Not support `cardView` option. * Not support `showFooter` option. * Need to import after sticky-header when using with sticky-header extension. For example: ```html ``` ================================================ FILE: site/src/pages/docs/extensions/group-by-v2.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Group By v2 description: Table Group By v2 extension of Bootstrap Table. group: extensions toc: true --- ## Usage ```html ``` ## Example [Group By v2](https://examples.bootstrap-table.com/#extensions/group-by-v2.html) ## Options ### groupBy - **attribute:** `data-group-by` - **type:** `Boolean` - **Detail:** Set true to group the data by the field passed. - **Default:** `false` ### groupByField - **attribute:** `data-group-by-field` - **type:** `String|Array` - **Detail:** Set the field name(s) that you want to group the data. For a single field use a `String` e.g. `shape`. For a multiple fields use a `Array` e.g. `["shape", "color"]`. - **Default:** `''` ### groupByFormatter - **attribute:** `data-group-by-formatter` - **type:** `Function` - **Detail:** The group row formatter function, takes three parameters: * `value`: the group by value. * `idx`: the index of the group. * `data`: an array of rows in the group. - **Default:** `undefined` ### groupByToggle - **attribute:** `data-group-by-toggle` - **type:** `Boolean` - **Detail:** Set `true` to allow collapse/expand groups. - **Default:** `false` ### groupByShowToggleIcon - **attribute:** `data-group-by-show-toggle-icon` - **type:** `Boolean` - **Detail:** Set `true` to show icons if the group is collapsed or expanded (see groupByToggle). - **Default:** `false` ### groupByCollapsedGroups - **attribute:** `data-group-by-collapsed-groups` - **type:** `Array|Function` - **Detail:** All group keys (which are in this array will be collapsed by default. The value of this option can be: - A variable (array) - An Array string e.g. `["circle"]` - A function (returns an array) which gets as parameters: - The group key - The entries of the group - **Default:** `[]` ================================================ FILE: site/src/pages/docs/extensions/i18n-enhance.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table i18n Enhance description: Table i18n Enhance extension of Bootstrap Table. group: extensions toc: true --- ## Usage ```html ``` ## Example [i18n Enhance](https://examples.bootstrap-table.com/#extensions/i18n-enhance.html) ## Methods ### changeLocale Change table locale. * Parameters: `localeId` * Example: $table.bootstrapTable('changeLocale', 'zh_TW') ### changeTitle Change the column's title. * Parameters: `object`, the object's key is a column field, value is the new title. * Example: ```js $table.bootstrapTable('changeTitle', { 'columnA.field': 'New column A title.', 'columnB.field': 'New column B title.' }) ``` ================================================ FILE: site/src/pages/docs/extensions/key-events.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Key Events description: Table Key Events extension of Bootstrap Table. group: extensions toc: true --- ## Usage ```html ``` ## Example [Key Events](https://examples.bootstrap-table.com/#extensions/key-events.html) ## Options ### keyEvents - **attribute:** `data-key-events` - **type:** `Boolean` - **Detail:** True to enable the key events. The key event list is: * s: It will be focused the search textbox if it is enabled. * r: It will refresh the table if the showRefresh option is enabled. * t: It will toggle the table view if the showToggle option is enabled. * p: It will fires the pagination switch if the showPaginationSwitch is enabled. * left: It will go to prev page if the pagination is true. * right: It will go to next page if the pagination is true. - **Default:** `false` ================================================ FILE: site/src/pages/docs/extensions/mobile.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Mobile description: Table Mobile extension of Bootstrap Table. group: extensions toc: true --- ## Usage ```html ``` ## Example [Mobile](https://examples.bootstrap-table.com/#extensions/mobile.html) ## Options ### checkOnInit - **attribute:** `data-check-on-init` - **type:** `Boolean` - **Detail:** Set true to check the window size on init. - **Default:** `true` ### columnsHidden - **attribute:** `data-columns-hidden` - **type:** `String` - **Detail:** Set the columns fields in this array to hide those columns in the card view mode. Use this way in `data-*` configuration: ` data-columns-hidden="['name', 'description']"` or this way in the JavaScript configuration: `columnsHidden = ['name', 'description']`. - **Default:** `undefined` ### minHeight - **attribute:** `data-min-height` - **type:** `Integer` - **Detail:** Set the minimum height when the table will change the view. - **Default:** `undefined` ### minWidth - **attribute:** `data-min-width` - **type:** `Integer` - **Detail:** Set the minimum width when the table will change the view. - **Default:** `562` ### mobileResponsive - **attribute:** `data-mobile-responsive` - **type:** `Boolean` - **Detail:** Set true to change the view between the card and table view depending on the width and height given. - **Default:** `false` ================================================ FILE: site/src/pages/docs/extensions/multiple-sort.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Multiple Sort description: Table Multiple Sort extension of Bootstrap Table. group: extensions toc: true --- ## Usage ```html ``` ## Example [Multiple Sort](https://examples.bootstrap-table.com/#extensions/multiple-sort.html) ## Options ### showMultiSort - **attribute:** `data-show-multi-sort` - **type:** `Boolean` - **Detail:** Set true to allow the multiple sort. - **Default:** `false` ### showMultiSortButton - **attribute:** `data-show-multi-sort-button` - **type:** `Boolean` - **Detail:** Set false to hide multiple sort UI button. - **Default:** `true` ### multiSortStrictSort - **attribute:** `data-multi-sort-strict-sort` - **type:** `Boolean` - **Detail:** Set true to enable strict sorting. This means that strings will be compared and ordered using toLowerCase. - **Default:** `false` ### sortPriority - **attribute:** `data-sort-priority` - **type:** `Object` - **Detail:** Set one or multiple sort priority. Example: ```json [ { "sortName": "forks_count", "sortOrder": "desc" }, { "sortName": "stargazers_count", "sortOrder":"desc" } ] ``` - **Default:** null ### Icons * `sort`: `'glyphicon-sort'` * `plus`: `'glyphicon-plus'` * `minus`: `'glyphicon-minus'` ## methods ### multipleSort - **parameters:** none - **Detail:** Force multiple sort table (usable after manual data changes). ### multiSort - **parameters:** sortPriority - **Detail:** Set one or multiple sort priority. Example: ```json [ { "sortName": "forks_count", "sortOrder": "desc" }, { "sortName": "stargazers_count", "sortOrder": "asc" } ] ``` ## Localizations ### formatAddLevel - **Detail:** Text of the add level button - **Default:** `function () { return "Add Level" }` ### formatCancel - **Detail:** Text of the delete level button - **Default:** `function () { return "Cancel" }` ### formatColumn - **Detail:** Text of Column header - **Default:** `function () { return "Column" }` ### formatDeleteLevel - **Detail:** Text of the delete level button - **Default:** `function () { return "Delete Level" }` ### formatDuplicateAlertTitle - **Detail:** Title of the duplicate alert - **Default:** `function () { return "Duplicate(s) detected!" }` ### formatDuplicateAlertDescription - **Detail:** Text of the duplicate alert - **Default:** `function () { return "Please remove or change any duplicate column." }` ### formatMultipleSort - **Detail:** Title of the advanced search modal - **Default:** `function () { return "Multiple Sort" }` ### formatOrder - **Detail:** Text of the delete level button - **Default:** `function () { return "Order" }` ### formatSort - **Detail:** Text of the delete level button - **Default:** `function () { return "Sort" }` ### formatSortBy - **Detail:** Text of the delete level button - **Default:** `function () { return "Sort by" }` ### formatSortOrders - **Detail:** Text of the sort orders - **Default:** - asc : `function () { return "Ascending" }` - desc : `function () { return "Descending" }` ### formatThenBy - **Detail:** Text of the delete level button - **Default:** `function () { return "Then by" }` ## Events ### onMultipleSort(multiple-sort.bs.table) * Fires when sorting with one or multiple Sort Priority. ================================================ FILE: site/src/pages/docs/extensions/page-jump-to.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Page Jump To description: Table Page Jump To the extension of Bootstrap Table. group: extensions toc: true --- ## Usage ```html ``` ## Example [Page Jump To](https://examples.bootstrap-table.com/#extensions/page-jump-to.html) ## Options ### showJumpTo - **attribute:** `data-show-jump-to` - **type:** `Boolean` - **Detail:** Set true to enable show 'jump to page'. Can be defined via `data-show-jump-to` HTML attributes. - **Default:** `false` ### showJumpToByPages - **attribute:** `data-show-jump-to-by-pages` - **type:** `Number` - **Detail:** Show 'jump to page' only if the total page is greater than or equal to the set value. - **Default:** `0` ## Localizations ### formatJumpTo - **Parameter:** `undefined` - **Default:** `function () { return "GO" }` ================================================ FILE: site/src/pages/docs/extensions/pipeline.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Pipeline description: Table Pipeline extension of Bootstrap Table. group: extensions toc: true --- This plugin enables client-side data caching for server-side requests which will eliminate the need to issue a new request every page change. This will allow for a performance balance for a large data set between returning all data at once (client-side paging) and a new server-side request (server-side paging). There are two new options: - `usePipeline`: enables this feature - `pipelineSize`: the size of each cache window The size of the pipeline must be evenly divisible by the current page size. This is assured by rounding up to the nearest evenly divisible value. For example, if the pipeline size is 4990 and the current page size is 25, then the pipeline size will be dynamically set to 5000. The cache windows are computed based on the pipeline size and the total number of rows returned by the server-side query. For example, with pipeline size 500 and total rows 1300, the cache windows will be: ```json [ { "lower": 0, "upper": 499 }, { "lower": 500, "upper": 999 }, { "lower": 1000, "upper": 1499 } ] ``` Using the limit (i.e. the `pipelineSize`) and offset parameters, the server-side request **MUST** return only the data in the requested cache window **AND** the total number of rows. To wit, the server-side code must use the offset and limit parameters to prepare the response data. On a page change, the new offset is checked if it is within the current cache window. If so, the requested page data is returned from the cached data set. Otherwise, a new server-side request will be issued for the new cache window. The current cached data is only invalidated on these events: - sorting - searching - page size change - page change moves into a new cache window There are two new events: - `cached-data-hit.bs.table`: issued when cached data is used on a page change - `cached-data-reset.bs.table`: issued when the cached data is invalidated and the new server-side request is issued ## Usage ```html ``` ## Usage ## Example [Pipeline](https://examples.bootstrap-table.com/#extensions/pipeline.html) ## Options ### pipelineSize - **attribute:** `data-pipeline-size` - **type:** `Number` - **Detail:** Size of each cache window. Must be greater than 0. - **Default:** `1000` ### usePipeline - **attribute:** `data-use-pipeline` - **type:** `Boolean` - **Detail:** Set true to enable pipelining. - **Default:** `false` ## Events ### onCachedDataHit (cached-data-hit.bs.table) - **Parameters:** `undefined` - **Detail:** Fires when paging can use the locally cached data. ### onCachedDataReset (cached-data-reset.bs.table) - **Parameters:** `undefined` - **Detail:** Fires when the locally cached data needs to be reset (i.e. on sorting, searching, page size change or page out of the current cache window). ## Methods ### resetPipelineCache - **Parameters:** `undefined` - **Detail:** Resets the pipeline cache programmatically. This is useful when you need to force a cache reset from external code, for example, when using filter-control with an external input. - **Example:** ```javascript // Reset the pipeline cache $('#mytable').bootstrapTable('resetPipelineCache') // Refresh the table to trigger a new server request $('#mytable').bootstrapTable('refresh') ``` ================================================ FILE: site/src/pages/docs/extensions/print.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Print description: Table Print extension of Bootstrap Table. group: extensions toc: true --- Adds a button to the toolbar to print the table in a predefined configurable format. ## Usage ```html ``` ## Example [Print](https://examples.bootstrap-table.com/#extensions/print.html) ## Options ### showPrint - **attribute:** `data-show-print` - **type:** `Boolean` - **Detail:** Set `true` to show the Print button on the toolbar. - **Default:** `false` ### printAsFilteredAndSortedOnUI - **attribute:** `data-print-as-filtered-and-sorted-on-ui` - **type:** `Boolean` - **Detail:** Set `true` to print table as sorted and filtered on UI. If `true` is set, explicit predefined print options for filtering and sorting (`printFilter`, `printSortOrder`, `printSortColumn`). They will be applied to data already filtered and sorted by UI controls. For printing data as filtered and sorted on UI - do not set these three options: `printFilter`, `printSortOrder`, `printSortColumn`. - **Default:** `true` ### printPageBuilder - **attribute:** `data-print-page-builder` - **type:** `Function` - **Detail:** Receive HTML `` element as a string parameter, returns HTML string for printing. This option is used for styling and adding a header or footer. - **Default:** ```javascript printPageBuilder: function(table, styles) { return ` ${styles} Print Table

    Printed on: ${new Date}

    ${table}
    ` } ``` ### printSortColumn - **attribute:** `data-print-sort-column` - **type:** `String` - **Detail:** Set column field name to sort by for the printed table. - **Default:** `undefined` ### printSortOrder - **attribute:** `data-print-sort-order` - **type:** `String` - **Detail:** Valid values: 'asc', 'desc'. Relevant only if `printSortColumn` is set. - **Default:** `'asc'` ### printStyles - **attribute:** `data-print-styles` - **type:** `Array` - **Detail:** Add styles to the printed page, such as custom icons. - **Default:** `[]` ### Icons * print: `'fa-print'` ## Column options ### printFilter - **attribute:** `data-print-filter` - **type:** `String` - **Detail:** Set the value to filter the printed data by this column. - **Default:** `undefined` ### printFormatter - **attribute:** `data-print-formatter` - **type:** `Function` - **Detail:** A custom `function(value, row, index)` - returns a string. Formats the cell values for this column in the printed table. Function behavior is similar to the 'formatter' column option. - **Default:** `undefined` ### printIgnore - **attribute:** `data-print-ignore` - **type:** `Boolean` - **Detail:** Set `true` to hide this column on the printed page. - **Default:** `false` ## Localizations ### formatPrint - **type:** `Function` - **Default:** `function () { return "Print" }` ================================================ FILE: site/src/pages/docs/extensions/reorder-columns.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Reorder Columns description: Table Reorder Columns extension of Bootstrap Table. group: extensions toc: true --- Dependence: * [dragTable](https://github.com/akottr/dragtable/) v2.0.14 (must include the CSS file) * [jquery-ui](https://code.jquery.com/ui/) v1.11 ## Usage ```html ``` ## Example [Reorder Columns](https://examples.bootstrap-table.com/#extensions/reorder-columns.html) ## Options ### reorderableColumns - **attribute:** `data-reorderable-columns` - **type:** `Boolean` - **Detail:** Set true to allow the reorder feature. - **Default:** `false` ### dragaccept - **attribute:** `data-dragaccept` - **type:** `String` - **Detail:** Allow to drag only the rows that have the CSS class as an attribute. - **Default:** `null` ### maxMovingRows - **attribute:** `data-max-moving-rows` - **type:** `Integer` - **Detail:** Moving only the header. Recommended for very large tables (cells > 1000) - **Default:** `10` ## Events ### onReorderColumn(reorder-column.bs.table) Fired when the column was dropped, receive as a parameter the new header fields order. ## Methods ### orderColumns - **parameters:** `object` e.g. `{name: 0, price: 1}` - **Detail:** Reorders the columns by the given object. The Object key has to be the [field](https://bootstrap-table.com/docs/api/column-options/#field) and the value is the column index (starts with 0). ================================================ FILE: site/src/pages/docs/extensions/reorder-rows.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Reorder Rows description: Table Reorder Rows extension of Bootstrap Table. group: extensions toc: true --- Dependence: [tablednd](https://github.com/isocra/TableDnD) v0.9 if you want you can include the bootstrap-table-reorder-rows.css file to use the default dragClass. ## Usage ```html ``` ## Example [Reorder Rows](https://examples.bootstrap-table.com/#extensions/reorder-rows.html) ## Options ### reorderableRows - **attribute:** `data-reorderable-rows` - **type:** `Boolean` - **Detail:** Set true to allow the reorder feature. - **Default:** `false` ### onAllowDrop - **attribute:** `data-on-allow-drop` - **type:** `function` - **Detail:** Pass a function that will be called as a row over another row. If the function returns true, allow dropping on that row, otherwise not. The function takes 4 parameters: - the dragged-row data - the data of the row under the cursor - the dragged row - the row under the cursor It returns a boolean: true allows the drop, false doesn’t allow it. - **Default:** `null` ### onDragStop - **attribute:** `data-on-drag-stop` - **type:** `function` - **Detail:** Pass a function that will be called when the user stops dragging regardless of if the rows have been rearranged. The function takes 3 parameters: the table, the row data and the row which the user was dragging. - **Default:** `null` ### onDragStyle - **attribute:** `data-on-drag-style` - **type:** `String` - **Detail:** This is the style that is assigned to the row during drag. There are limitations to the styles that can be associated with a row (such as you can't assign a border well you can, but it won't be displayed). - **Default:** `null` ### onDragClass - **attribute:** `data-on-drag-class` - **type:** `String` - **Detail:** This class is added for the duration of the drag and then removed when the row is dropped. It is more flexible than using onDragStyle since it can be inherited by the row cells and other content. - **Default:** `reorder-rows-on-drag-class` ### onDropStyle - **attribute:** `data-on-drop-style` - **type:** `String` - **Detail:** This is the style that is assigned to the row when it is dropped. As for onDragStyle, there are limitations to what you can do. Also, this replaces the original style, so again consider using onDragClass which is simply added and then removed on drop. - **Default:** `null` ### onReorderRowsDrag - **attribute:** `data-on-reorder-rows-drag` - **type:** `Function` - **Detail:** Pass a function that will be called when the user starts dragging. The function takes 1 parameter: the row which the user has started to drag. - **Default:** `empty function` ### onReorderRowsDrop - **attribute:** `data-on-reorder-rows-drop` - **type:** `Function` - **Detail:** Pass a function that will be called when the row is dropped. The function takes 1 parameter: the row that was dropped. - **Default:** `empty function` ### dragHandle - **attribute:** `data-drag-handle` - **type:** `String` - **Detail:** This is the cursor element. **Note: This option is mainly used to adapt to the `TableDnD` plugin. Under no special circumstances, please do not modify the default value.** - **Default:** `>tbody>tr>td:not(.bs-checkbox)` ### useRowAttrFunc - **attribute:** `data-use-row-attr-func` - **type:** `Boolean` - **Detail:** This function must be used if your `tr` elements won't have the `id` attribute. If your `tr` elements don't have the `id` attribute this plugin doesn't fire the onDrop event. - **Default:** `false` ## Events ### onReorderRow(reorder-row.bs.table) Fired when the row was dropped, receives two parameters: * The new table data * The dropped row * The row of the old position ================================================ FILE: site/src/pages/docs/extensions/resizable.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Resizable description: Table Resizable extension of Bootstrap Table. group: extensions toc: true --- Dependence: [jquery-resizable-columns](https://github.com/dobtco/jquery-resizable-columns) v0.2.3 ## Usage ```html ``` ## Example [Resizable](https://examples.bootstrap-table.com/#extensions/resizable.html) ## Options ### resizable - **attribute:** `data-resizable` - **type:** `Boolean` - **Detail:** Set true to allow the resize in each column. - **Default:** `false` ## Known issues - **This plugin does not work when the `height` is set.** ================================================ FILE: site/src/pages/docs/extensions/sticky-header.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Sticky Header description: Table Sticky Header extension of Bootstrap Table. group: extensions toc: true --- This is an extension that provides a sticky header for the table when scrolling. ## Usage ```html ``` ## Example [Sticky Header](https://examples.bootstrap-table.com/#extensions/sticky-header.html) ## Options ### stickyHeader - **attribute:** `data-sticky-header` - **type:** `Boolean` - **Detail:** Set true to use a sticky header. - **Default:** `false` ### stickyHeaderOffsetLeft - **attribute:** `data-sticky-header-offset-left` - **type:** `Number` - **Detail:** Set the left offset of the sticky header container. If the body padding left is `60px`, this value would be `60`. - **Default:** `0` ### stickyHeaderOffsetRight - **attribute:** `data-sticky-header-offset-right` - **type:** `Number` - **Detail:** Set the right offset of the sticky header container. If the body padding right is `60px`, this value would be `60`. - **Default:** `0` ### stickyHeaderOffsetY - **attribute:** `data-sticky-header-offset-y` - **type:** `Number` - **Detail:** Set the Y offset from the top of the window to pin the sticky header. If there is a fixed navigation bar with a height of `60px`, this value would be `60`. - **Default:** `0` ================================================ FILE: site/src/pages/docs/extensions/toolbar.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Toolbar description: Table Toolbar extension of Bootstrap Table. group: extensions toc: true --- ## Usage ```html ``` ## Example [Advanced Toolbar](https://examples.bootstrap-table.com/#extensions/toolbar.html) ## Options ### advancedSearch - **attribute:** `data-advanced-search` - **type:** `Boolean` - **Detail:** Set true to allow the advanced search. - **Default:** `false` ### actionForm - **attribute:** `data-action-form` - **type:** `String` - **Detail:** Set the action of the form (pop-up). - **Default:** `''` ### idForm - **attribute:** `data-id-form` - **type:** `String` - **Detail:** Must be set to know the id form. - **Default:** `advancedSearch` ### idTable - **attribute:** `data-id-table` - **type:** `String` - **Detail:** Set the id of the table to create the pop-up form. Required. - **Default:** `''` ## Events ### onColumnAdvancedSearch(column-advanced-search.bs.table) * Fired when we are searching into the advanced search form. ## Localizations ### formatAdvancedCloseButton - **Detail:** Text of the close button - **Default:** `function () { return "Close" }` ### formatAdvancedSearch - **Detail:** Title of the advanced search modal - **Default:** `function () { return "Advanced search" }` ================================================ FILE: site/src/pages/docs/extensions/treegrid.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Treegrid description: Table Treegrid extension of Bootstrap Table. group: extensions toc: true --- Dependence: [jquery-treegrid](https://github.com/maxazan/jquery-treegrid) v0.3.0 ## Usage ```html ``` ## Example [Treegrid](https://examples.bootstrap-table.com/#extensions/treegrid.html) ## Options ### treeEnable - **attribute:** `data-tree-enable` - **type:** `Boolean` - **Detail:** Set `true` to enable the tree grid. - **Default:** `false` ### idField - **attribute:** `data-id-field` - **type:** `String` - **Detail:** Overwrite the default idField to `'id'`. - **Default:** `'id'` ### parentIdField - **attribute:** `data-parent-id-field` - **type:** `String` - **Detail:** Set the parent id field. - **Default:** `'pid'` ### treeShowField - **attribute:** `data-tree-show-field` - **type:** `String` - **Detail:** Set the `treeShowField` will auto enable the tree grid. - **Default:** `''` ### rootParentId - **attribute:** `data-root-parent-id` - **type:** `String` - **Detail:** Set the root parent id. - **Default:** `null` ================================================ FILE: site/src/pages/docs/faq/faq.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: FAQ description: Frequently Asked Questions. group: faq toc: false --- ### When resizing the window, the table header does not adjust automatically, how to solve it? When you set the `height` of the bootstrap table, the `fixed header` feature is automatically enabled, that is what causes the problem, you need to listen to the `resize` event of the window and use the `resetView` method to solve this problem, code example: ```js $(function () { $('#tableId').bootstrapTable() // init via javascript $(window).resize(function () { $('#tableId').bootstrapTable('resetView') }) }) ``` --- ### How to better merge cells? For merged cells, when you do refresh, next page or switch columns to show, the merge cells will be unmerged. We can listen the events(on load success, on column switch, on page change and on search) to solve this problem, code example: ```js $table.on('load-success.bs.table column-switch.bs.table page-change.bs.table search.bs.table', function () { $table.bootstrapTable('mergeCells', {...}) }) ``` --- ### Is event parameter put in the wrong order? When you use like this: ``` $('#eventsTable').on('click-row.bs.table', function (event, row, $element) { }) ``` the first parameter is always `event`: [https://live.bootstrap-table.com/code/wenzhixin/46](https://live.bootstrap-table.com/code/wenzhixin/46) and use onClickRow event: ``` onClickRow: function (row, $element) { } ``` --- ### How can I support the development of bootstrap-table? All your ideas and feedback are very appreciated! Please feel free to open issues on GitHub or send me an email. I'm also grateful for your donations: [https://opencollective.com/bootstrap-table](https://opencollective.com/bootstrap-table). ================================================ FILE: site/src/pages/docs/getting-started/browsers-devices.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Browsers and devices description: Learn about the browsers and devices, from modern to old, that are supported by Bootstrap Table, including known quirks and bugs for each. group: getting-started toc: true --- ## Supported browsers Bootstrap Table supports the **latest, stable releases** of all major browsers and platforms. We focus on modern browsers with good performance and security features. Alternative browsers which use the latest version of WebKit, Blink, or Gecko, whether directly or via the platform's web view API, are not explicitly supported. However, Bootstrap Table should (in most cases) display and function correctly in these browsers. More specific support information is provided below. You can find our supported range of browsers and their versions [in our `.browserslistrc file`]([[config:repo]]/blob/[[config:currentVersion]]/.browserslistrc): ```plaintext # https://github.com/browserslist/browserslist#readme >= 0.5% last 2 versions not dead Chrome >= 90 Firefox >= 88 Edge >= 90 Safari >= 14 iOS >= 14 Android >= 6 ``` Because Bootstrap Table is designed for Bootstrap, we will try to be consistent with Bootstrap in browsers and devices compatibility. You can check out the [browsers and devices support of Bootstrap](https://getbootstrap.com/docs/5.3/getting-started/browsers-devices/) for more detail. ================================================ FILE: site/src/pages/docs/getting-started/build-tools.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Build tools description: Learn how to use Bootstrap Table's included npm scripts to build our documentation, compile source code, and more. group: getting-started toc: true --- ## Tooling setup Bootstrap Table uses [NPM scripts](https://docs.npmjs.com/misc/scripts) for its build system. Our [package.json]([[config:repo]]/blob/[[config:currentVersion]]/package.json) includes convenient methods for working with the framework, including linting code, compiling code, and more. To use our build system and run our documentation locally, you'll need a copy of Bootstrap Table's source files and Node. Follow these steps, and you should be ready to rock: 1. [Download and install Node.js](https://nodejs.org/en/download/), which we use to manage our dependencies. 2. Navigate to the root `/bootstrap-table` directory and run `npm install` to install our local dependencies listed in [package.json]([[config:repo]]/blob/[[config:currentVersion]]/package.json). 3. **(Documentation site only)** If you want to set up the documentation site, navigate to the `/site` directory and run `npm install` to install Astro and other dependencies for the documentation site. When completed, you'll be able to run the various commands provided from the command line. ## Using NPM scripts Our [package.json]([[config:repo]]/blob/[[config:currentVersion]]/package.json) includes the following commands and tasks: | Task | Description | | --- | --- | | `npm run build` | `npm run build` creates the `/dist` directory with compiled files. | | `npm run lint` | Lints CSS and JavaScript for `/src` directory. | | `npm run test` | Runs the project's test suite. | Run `npm run` to see all the npm scripts. ## Local documentation Running our documentation locally requires the use of Astro, a modern static site generator that provides us: component-based architecture, Markdown-based files, templates, and more. Here's how to get it started: 1. Run through the [tooling setup](#tooling-setup) above to install Astro and other dependencies. 2. Navigate to the `/site` directory and run `npm run dev` in the command line. 3. Open `http://localhost:4321` in your browser to view the local documentation site. Learn more about using Astro by reading its [documentation](https://docs.astro.build/). ## Troubleshooting If you encounter installing dependencies, uninstall all previous dependency versions (global and local). Then, rerun `npm install`. ================================================ FILE: site/src/pages/docs/getting-started/contents.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Contents description: The Bootstrap Table source code download includes the precompiled CSS, JavaScript, locales, extensions and provides both compiled and minified variations, along with documentation. group: getting-started toc: true --- ## Precompiled Bootstrap Table More specifically, it includes the following and more: ```plaintext bootstrap-table/ └── dist/ ├── extensions/ ├── locale/ ├── themes/ ├── bootstrap-table-locale-all.js ├── bootstrap-table-locale-all.min.js ├── bootstrap-table.css ├── bootstrap-table.min.css ├── bootstrap-table.js └── bootstrap-table.min.js ``` The `dist/` folder includes everything compiled and minified with `src/`. For ease of use, we also compile all locale files into one file `bootstrap-table-locale-all.js`. ## Source Code ```plaintext bootstrap-table/ ├── site/ └── src/ ├── extensions/ ├── locale/ ├── themes/ ├── bootstrap-table.css └── bootstrap-table.js ``` The `src/`, `locale/`, and `extensions/` are the source code for our CSS, JS. The `site/` folder includes the source code for our documentation. Additional files such as `package.json`, `LICENSE`, and `README.md` provide package information, licensing, and development guidelines. ================================================ FILE: site/src/pages/docs/getting-started/download.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Download description: Download Bootstrap Table to get the compiled CSS and JavaScript, source code, or include it with your favorite package managers like npm, yarn, and more. group: getting-started toc: true --- ## Source code Source CSS, JavaScript, locales, and extensions, along with our docs. Download source ## Clone or fork via GitHub Via GitHub ## CDNJS The folks over at [CDNJS](https://cdn.jsdelivr.net/npm/bootstrap-table@[[config:currentVersion]]/dist/) graciously provide CDN support for CSS and JavaScript of Bootstrap table. Just use these links. ```html ``` ## Package managers ### NPM Install and manage Bootstrap table's CSS, JavaScript, locales, and extensions using [npm](https://www.npmjs.com/package/bootstrap-table). ```sh npm install bootstrap-table ``` ### Yarn Install and manage Bootstrap table's CSS, JavaScript, locales, and extensions using [Yarn](https://yarnpkg.com/). ```sh yarn add bootstrap-table ``` ================================================ FILE: site/src/pages/docs/getting-started/introduction.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Introduction description: An overview of Bootstrap Table, how to download and use, basic templates, and more. group: getting-started redirect_from: - "/docs/" - "/getting-started/" - "/themes/bootstrap4" toc: true --- ## Quick Start Looking to quickly add Bootstrap Table to your Bootstrap v5 project? Use CDN, provided for free by the folks at CDNJS. Using a package manager or need to download the source files? [Head to the downloads page]([[config:baseurl]]/docs/getting-started/download/). ### CSS Copy-paste the stylesheet `` into your `` before all other stylesheets to load our CSS. ```html ``` ### JS Place the following ` ``` ## Starter template Be sure to have your pages set up with the latest design and development standards. That means using an HTML5 doctype and a viewport meta tag for proper responsive behaviors. For Bootstrap v5, we use [Bootstrap Icons](https://icons.getbootstrap.com/) as the default icons, so we need to import the Bootstrap Icons link. Put it all together, and your pages should look like this: ```html Hello, Bootstrap Table!
    Item ID Item Name Item Price
    1 Item 1 $1
    2 Item 2 $2
    ``` ### HTML5 doctype Bootstrap Table requires the use of the HTML5 doctype. Without it, you'll see some funky incomplete styling, but including it shouldn't cause any considerable hiccups. ```html ... ``` ## Community Stay up to date on the development of Bootstrap Table and reach out to the community with these helpful resources. - Follow [@[[config:twitter]] on Twitter](https://twitter.com/[[config:twitter]]). - Read [The Official Bootstrap Table News]([[config:baseurl]]/news). - Implementation help may be found at Stack Overflow (tagged [`bootstrap-table`](https://stackoverflow.com/questions/tagged/bootstrap-table)). ================================================ FILE: site/src/pages/docs/getting-started/usage.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Usage description: The Bootstrap Table plugin displays data in a tabular format, via data attributes or JavaScript. group: getting-started toc: true --- ## Via data attributes ```html
    Item ID Item Name Item Price
    1 Item 1 $1
    2 Item 2 $2
    ``` We can also use remote URL data by setting `data-url="data1.json"` on a normal table. ```html
    Item ID Item Name Item Price
    ``` You can also add `pagination`, `search`, and `sortable` to a table like the following table. ```html
    Item ID Item Name Item Price
    ``` ## Via JavaScript Call a bootstrap table with id table via JavaScript. ```html
    ``` ```javascript $('#table').bootstrapTable({ columns: [ { field: 'id', title: 'Item ID' }, { field: 'name', title: 'Item Name' }, { field: 'price', title: 'Item Price' } ], data: [ { id: 1, name: 'Item 1', price: '$1' }, { id: 2, name: 'Item 2', price: '$2' } ] }) ``` We can also use remote URL data by setting `url: 'data1.json'`. ```javascript $('#table').bootstrapTable({ url: 'data1.json', columns: [ { field: 'id', title: 'Item ID' }, { field: 'name', title: 'Item Name' }, { field: 'price', title: 'Item Price' } ] }) ``` You can also add `pagination`, `search`, and `sortable` to a table like the following table. ```javascript $('#table').bootstrapTable({ url: 'data1.json', pagination: true, search: true, columns: [ { field: 'id', title: 'Item ID', sortable: true }, { field: 'name', title: 'Item Name' }, { field: 'price', title: 'Item Price' } ] }) ``` ================================================ FILE: site/src/pages/docs/online-editor.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Online Editor description: Online Editor Explanation. group: online-editor toc: true --- This page explains how to use our [Online Editor](https://live.bootstrap-table.com/). The Online Editor should be used for each **issue** and **pull request**! Bootstrap Table Live Editor ## How to log in The login is quite easy, just press the **Sign in with GitHub** button on the top right and login via GitHub. ## Base functionality and page structure Our online editor was designed to create easy examples/demos for the bootstrap-table. The page is structured as follows: ### Top Navbar We have 5 buttons: * **Run**: The Run button shows the current version of your example. * **Save**: The Save button saves your example. After you pressed save, the URL will be changed e.g. `https://live.bootstrap-table.com/code//`. * **Libraries**: This button will open a configuration page. On this page you can configure the environment of the example: * Bootstrap Table source: This option defines which source of the version (CDN or from GitHub as source) should be used. If you choose `From GitHub src` you can set a branch that will be used for the example. For Issues, you normally always use `From Released CDN`. * Release CDN version: Here you can choose the version of the bootstrap-table to create an example for older bootstrap-table versions. * Theme: Here you can choose between our supported themes e.g. to show an issue with a certain theme. * Extensions: If you explain to use an extension, you can select it here easily. This means you don't have to include it yourself on the example! * **Load Examples**: This option opens a page, here you can load existing examples (Its a "mirror" of our [examples page](https://examples.bootstrap-table.com/)). * **Links**: The last button just holds some links e.g. to our website, GitHub page, etc. ### Left Side You can write your examples. Including HTML, CSS and JavaScript (css and javascript needs a `` and/or `` tag! The basic template is: ```html
    ``` Note: **You need to put the initialization function in `$(function () {})` to ensure that jquery and bootstrap-table have been loaded.** ### Right Side You can see your running example (after pressing on the **Run** button). You can also click the **Result (Fullscreen)** to toggle the fullscreen of the running example. ## Workflow for Issues Each issue should contain an example (created on the [Online Editor](https://live.bootstrap-table.com/)) of the problem. 1. Open the online editor. 2. Go to the Libraries page and configure the environment of the example. * Version * Theme * Extensions 3. Write down your example (or copy it from your local project). 4. Check if you can reproduce your issue on the example. 5. Save the example (press on the Save button) and copy the URL. 6. Open an issue with the URL to the example. (Maybe you also can use our Load Examples button to load an existing example, instead of point 2 and 3). ## Workflow for Pull requests The workflow for PR's is quite similar to the workflow for Issues. The only difference is that you have to choose your branch (The editor will use your code to create the example). For that, you have to open the `Libraries page`, select `From GitHub src` on the `Bootstrap Table source` option and write your branch name in the `GitHub src branch` input. The syntax for the branch name is `:`. You also can copy that string from the pull request page. ![](http://i.epvpimg.com/NNhNbab.png) ================================================ FILE: site/src/pages/docs/vuejs/browser.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Browser description: Learn how to use Bootstrap Table Vue Component in your project using the browser. group: vuejs toc: true --- ## VueJS JavaScript In addition to the files that [Quick Start](/docs/getting-started/introduction/#quick-start) mentions, you also need to include our vue component file. ```html ``` ## Usage ```html
    ``` ## Starter template ```html Hello, Bootstrap Table!
    ``` ================================================ FILE: site/src/pages/docs/vuejs/component.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Component description: The API of Bootstrap Table Vue Component. group: vuejs toc: true --- ## Usage Example ```vue ``` **Note:** when using `v-if`, it is recommended to wrap `BootstrapTable` with a `div` to avoid unnecessary errors. ## Props ### columns - **Type:** `Object` - **Detail:** The [column options](/docs/api/column-options/) of Bootstrap Table. This prop is required. - **Default:** `undefined` ### data - **Type:** `Array | Object` - **Detail:** The data to be loaded. - **Default:** `undefined` ### options - **Type:** `Object` - **Detail:** The [table options](/docs/api/table-options/) of Bootstrap Table. - **Default:** `{}` ## Events The calling method syntax: `@on-event="onEvent"`. All events (without `onAll`) are defined in [Events API](/docs/api/events/). **Note:** you need to convert event name to lowercase + hyphen format, for example: `onClickRow` should be `on-click-row`. ## Methods The calling method syntax: `this.$refs.table.methodName(parameter)`. Example: `this.$refs.table.getOptions()`. All methods are defined in [Methods API](/docs/api/methods/). ================================================ FILE: site/src/pages/docs/vuejs/introduction.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Introduction description: An overview of Bootstrap Table Vue Component, how to install and what's includes vue files. group: vuejs toc: true --- We have a Bootstrap Table Component for [Vue.js 3.0+](https://vuejs.org), and it should be able to work with the full [API](/docs/api/), the full [extensions](/extensions/) and the full [CSS frameworks](/themes/). ## Installation ### Dependencies * [Vue.js](https://vuejs.org) (3.0+) * [jQuery](http://jquery.com) ### NPM Install and manage Bootstrap table's CSS, JavaScript, locales, and extensions using [npm](https://www.npmjs.com/package/bootstrap-table). ```bash npm install bootstrap-table ``` ### CDNJS The folks over at [CDNJS](https://cdn.jsdelivr.net/npm/bootstrap-table@[[config:currentVersion]]/dist/) graciously provide CDN support for CSS and JavaScript of Bootstrap table. Just use these links. ```html https://cdn.jsdelivr.net/npm/bootstrap-table@[[config:currentVersion]] ``` ## Build Files `dist/` folder includes the following vue component files: ```plaintext bootstrap-table/ └── dist/ ├── bootstrap-table-vue.js └── bootstrap-table-vue.umd.js ``` * **bootstrap-table-vue.js:** ES module builds are intended for use with modern bundlers like [webpack](https://webpack.js.org/) or [vitejs](http://vitejs.dev/). * **bootstrap-table-vue.umd.js** UMD builds can be used directly in the browser via a ` ``` ## Starter template There is an [vue-starter](https://github.com/wenzhixin/bootstrap-table-examples/tree/develop/vue-starter) example in bootstrap-table-example project. `plugins/jquery.js` ```javascript import jQuery from 'jquery' window.jQuery = jQuery ``` `plugins/table.js` ```javascript import 'bootstrap/dist/css/bootstrap.min.css' import 'bootstrap-table/dist/bootstrap-table.min.css' import './jquery.js' import Vue from 'vue' import 'bootstrap' import 'bootstrap-table/dist/bootstrap-table.js' import BootstrapTable from 'bootstrap-table/dist/bootstrap-table-vue.esm.js' Vue.component('BootstrapTable', BootstrapTable) ``` `main.js` ```javascript import './plugins/table.js' ``` `View.vue` ```vue ``` ================================================ FILE: site/src/pages/index.astro ================================================ --- import Config from '@/config.js' import HomeLayout from '@/layouts/HomeLayout.astro' import Ads from '@/components/Ads.astro' import Supports from '@/components/Supports.astro' import Subscribe from '@/components/Subscribe.astro' import Prism from '@astrojs/prism/Prism.astro' import { getBaseUrl, useTranslations } from '@/i18n/utils' const baseurl = getBaseUrl(Astro.currentLocale) const t = useTranslations(Astro.currentLocale) ---

    {Config.title}

    {t('site.description')}

    {t('home.current_version', { version: Config.currentVersion })}

    {t('home.installation')}

    {t('home.installation_description')}


    {t('home.read_installation_docs')}

    CDN

    CDNJS` })}>

    `} lang="html" />
    {t('home.explore_docs')}

    {t('home.examples')}

    {t('home.examples_description')}


    {t('home.browse_examples')}
    ================================================ FILE: site/src/pages/news.md ================================================ --- layout: '@/layouts/SimpleLayout.astro' page: news title: News description: News and announcements for all things Bootstrap Table, including new releases. --- ## Bootstrap Table 1.27.0 #### Core - **New:** Split utils/index.js into modular structure. - **New:** Added DOMHelper utility for jQuery removal. - **New:** Added Bootstrap 5 checkbox compatibility utilities. - **New:** Added utility tests with comprehensive coverage. - **Update:** Allowed peer dependency of jQuery v4.x. - **Update:** Removed jQuery dependency from utils module. - **Update:** Fixed search filter with depth key. - **Update:** Fixed style attributes not being preserved on `thead>tr>th` elements. #### Extensions - **Update(group-by):** Fixed group expand/collapse state being reset when using searching. - **Update(multiple-sort):** Add modal-multiple-sort class to multiple sort modal. ## Bootstrap Table 1.26.0 #### Core - **New:** Added Chinese locale support to the site. - **New:** Added comprehensive tests for utility functions. - **Update:** Updated `normalizeAccent` function to handle diacritics properly. - **Update:** Set `aria-sort` attribute on sortable headers. - **Update:** Refactored `BootstrapTable` into separate modules. - **Update:** Clarified exact property names for column options and usage. - **Update:** Fixed character encoding for locale files. #### Extensions - **Update(filter-control):** Fixed bug where `showSearchClearButton` does not clear `searchText` from options. - **Update(filter-control):** Fixed page number resetting to 1 during initial table rendering when filter controls are initializing. ## Bootstrap Table 1.25.0 #### Core - **Update:** Added `aria-sort` attribute on sortable headers. - **Update:** Fixed loading style display error in Bootstrap dark mode. - **Update:** Fixed performance issues in the `resetRows` method when handling large datasets. - **Update:** Fixed bug where the table `height` option caused duplicate headers when a caption was present. - **Update:** Fixed bug where CSS `!important` is ignored. - **Update:** Migrated site from Jekyll to Astro Framework. #### Extensions - **Update(group-by-v2):** Fixed a bug where rows were not grouped correctly when another column was sorted. - **Update(group-by-v2):** Modernized the extension with ES6+ features. ## Bootstrap Table 1.24.2 #### Core - **Update:** Added `scope` attribute support for table headers. - **Update:** Fixed bug where `updateCellByUniqueId` throws an error during search. - **Update:** Fixed "&" not escaped correctly in `unescapeHTML`. - **Update:** Updated `locales` and `check-locale` tool. #### Extensions - **Update(export):** Fixed bug where data was removed when `exportDataType` was set to `selected`. - **Update(filter-control):** Fixed bug where filters all data out when table cells contain HTML. - **Update(reorder-columns):** Fixed the catch error when the table calls `dragtable.destroy`. ## Bootstrap Table 1.24.1 #### Core - **New:** Added `lt-LT` locale. - **Update:** Fixed `filterBy` not working bug after using `filterAlgorithm` option. - **Update:** Fixed cookie extension throws js error bug. - **Update:** Fixed icons prefix bugs in extensions. - **Update:** Fixed bug where totalRows is not integer in formatter. - **Update:** Fixed bug of table is not destroyed after vue component is unmounted. - **Update:** Fixed high severity vulnerability issue using `npm-run-all2` instead. ## Bootstrap Table 1.24.0 #### Core - **New:** Added `card-view-field` class to `card-view`. - **Update:** Fixed `id` not working bug in `rowAttributes`. - **Update:** Fixed `data` field attr not working bug. - **Update:** Fixed column is `undefined` bug in `updateFieldGroup` when using `refreshOptions`. - **Update:** Fixed `post-header` trigger bug after table destroy. - **Update:** Fixed `strictSearch` not working bug. - **Update:** Fixed `insertRow` bug after on the last row of the table. - **Update:** Fixed display error of total rows using load more pagination. - **Update:** Updated Sass and refined the SCSS file. - **Update:** Update Eslint and fix some lint errors. #### Extensions - **Update(cookie):** Fixed cookie columns display error after adding a column. - **Update(filter-control):** Fixed select not working bug after an Ajax loaded. ## Bootstrap Table 1.23.5 #### Core - **New:** Added `getFooterData` method. - **Update:** Fixed `refresh` invalid url bug when `url` is relative path. - **Update:** Fixed `getData` bug with `formatted` param. - **Update:** Fixed column class option not work bug in td. ## Bootstrap Table 1.23.4 #### Core - **New:** Added support for column options `formatter` and `footerFormatter` methods returning type `jQuery`, `HTMLElement`. - **New:** Added `sortReset` method to reset the current sort state. - **New:** Added a presentation role if no matching rows are found. - **Update:** Fixed `refresh` method doesn't reuse parameters provided as query bug. - **Update:** Fixed compatibility issues when `colspan` is set as a string. ## Bootstrap Table 1.23.2 #### Core - **New:** Added `buttonsAttributeTitle` option to customize title attribute. - **Update:** Updated sort icons using SVG instead of PNG. - **Update:** Fixed search highlight not working when it contains multiple HTML elements. - **Update:** Fixed the `esbuild` bundle error. - **Update:** Fixed insertRow, updateRow, and updateCell methods bugs. - **Update:** Fixed `undefined` error when searching using the dotted field. ## Bootstrap Table 1.23.1 #### Core - **Update:** Improved vue component init twice without `setTimeout`. - **Update:** Updated `af-ZA`, `fr-BE`, `fr-CH`, `fr-FR`, `fr-LU`, and `id-ID` locales. #### Extensions - **Update(editable):** Fixed editable display bug of select type. - **Update(sticky-header):** Fixed issue if sticky-header extension is loaded but not enabled. ## Bootstrap Table 1.23.0 #### Core - **New:** Add support for vue3 instead of vue2. - **Update:** Fixed `getData` with `formatted` data bug when a column is missing. - **Update:** Fixed `toggleColumn` exception when the field does not exist. - **Update:** Fixed vue component init twice when options and columns both changed. #### Extensions - **New(addrbar):** Added `addrCustomParams` option for custom parameters. - **New(filter-control):** Added `filterControlSearchClear` option to stop clearing the filters when using `showSearchButton` option. - **Update(filter-control):** Fixed error with clear filters button when not enabled cookie extension. - **Update(filter-control):** Fixed bug with enabled cookie extension using `localStorage`. - **Update(multiple-sort):** Fixed not trigger event bug when using server-side pagination. ## Bootstrap Table 1.22.6 #### Extensions - **Update(cookie):** Fixed cookie does not work bug with pagination ALL list. - **Update(editable):** Fixed the `formatter` function does not include the `field` parameter bug. - **Update(toolbar):** Fixed toolbar display bug when using an HTML title. - **Update(toolbar):** Fixed toolbar does not update bug when column visible updated. - **Update(toolbar):** Fixed toolbar does not update bug when the locale is changed. ## Bootstrap Table 1.22.5 #### Core - **New:** Added `sl-SI` locales. - **New:** Added support for HTML to the `updateColumnTitle` method. - **Update:** Fixed the `getRowByUniqueId` bug when `uniqueId` is of mixed data formats. - **Update:** Fixed not triggering `sort` event bug using server-side pagination. - **Update:** Fixed custom `iconPrefix` and `icons` bugs. - **Update:** Fixed virtual scroll cannot work bug in modal. #### Extensions - **Update(multiple-sort):** Fixed the duplicated ID bug in the multiple-sort extension. ## Bootstrap Table 1.22.4 #### Core - **New:** Added `paginationLoadMore` option. - **Update:** Fixed change visibility of multiple headers with the same index. - **Update:** Fixed footer height bug when setting `table-sm`. - **Update:** Fixed the `locale` not changed bug using the `refreshOptions` method. - **Update:** Fixed custom iconPrefix and icons bugs. - **Update:** Updated `vi-VN`, `zh-CN` and `zh-TW` locales. #### Extensions - **New(copy-rows):** Added `copyRowsHandler` option to handle the copy rows data. - **New(print):** Added `printStyles` option. - **Update(export):** Updated the trigger timing for export-started. - **Update(multiple-sort):** Fixed the missing parameters error of the `sorter` function. - **Update(pipeline):** Fixed loading message not display bug. ## Bootstrap Table 1.22.3 #### Core - **New:** Added `fixedScroll` option. - **New:** Added support for setting icons automatically by `iconsPrefix`. - **Update:** Fixed search bug when the field has `.` character. - **Update:** Updated `tr-TR`, `es-ES`, `pt-BR` and `pt-PT` locales. #### Extensions - **New(addrbar):** Fixed addrbar bug when using `sortReset` option. - **Update(jump-to):** Fixed page jump to bug when using both pagination display. - **Update(print):** Fixed print bug when field is not set. ## Bootstrap Table 1.22.2 #### Core - **New:** Added `footerStyle` column option. - **Update:** Fixed empty style in header and footer bug. - **Update:** Fixed the trigger order of `sort` event. - **Update:** Updated `ar-SA` locale. #### Extensions - **New(cookie):** Added cookie support for custom view extension. - **Update(cookie):** Fixed cookie bug when using `cardView` option. - **Update(cookie):** Fixed cookie bug with column switchable. - **Update(editable):** Fixed `export-saved` event error when `exportDataType` is `all`. - **Update(filter-control):** Fixed `searchAccentNeutralise` option not work. - **Update(filter-control):** Fixed `filterOrderBy` not work bug for select. - **Update(group-by):** Fixed group by bug when using `singleSelect` option. - **Update(reorder-rows):** Fixed reorder bug when using pagination. #### Documentation - **Update:** Improved the parameter of `updateCellByUniqueId` method. - **Update:** Improved the print docs. ## Bootstrap Table 1.22.1 #### Core - **Update:** Fixed maximum call stack size exceeded error. - **Update:** Updated `ca-ES` locale. ## Bootstrap Table 1.22.0 #### Core - **New:** Added `sortBy` method. - **New:** Added `switchableLabel` column option. - **New:** Added support for `class` attribute in toolbar buttons. - **Update:** Removed title from columns button. #### Extensions - **Update(addrbar):** Fixed clear search bug when clicking clearSearch button. - **Update(filter-control):** Fixed pagination server side not working bug. ## Bootstrap Table 1.21.4 #### Core - **New:** Added searchable table option to enable sending searchable (columns) parameters. - **Update:** Fixed Maximum call stack size exceeded error. - **Update:** Fixed getData bug with hidden rows. - **Update:** Added support for `select` form to the `searchSelector` option. #### Extensions - **Update(filter-control):** Fixed inputs losing their content when using nested attributes. - **Update(reorder-rows):** Fixed reorder row bug when side-pagination is server. ## Bootstrap Table 1.21.3 #### Core - **New:** Added `escapeTitle` table option. - **New:** Added Aria Label to the search input for screen readers. - **New:** Persist data attributes for the header(`th`). - **Update:** Fixed wrong condition for searching with server-side pagination. - **Update:** Fixed overwriting the `filterOptions` after rebuild. - **Update:** Fixed apostrophe issue when table via `html`. - **Update:** Updated extend util instead of `$.extend`. - **Update:** Updated Constructor.EVENTS to events. - **Update:** Updated packages to the latest version. #### Extensions - **Update(cookie):** Fixed issue with hidden and radio/checkbox columns. - **Update(export):** Fixed `exportTypes` option not working bug. - **Update(filter-control):** Fixed selector scope issues with multiple tables. - **Update(filter-control):** Fixed filtering values issue of select with `html` value. - **Update(reorder-columns):** Fixed same internal function name with `reorder-rows`. - **Update(treegrid):** Fixed `treegrid` not working when id is text. ## Bootstrap Table 1.21.2 #### Core - **New:** Added `sortResetPage` option to reset the page number when sorting. - **Update:** Fixed overwrite default option bug. - **Update:** Updated es-ES, es-CR locale. - **Update:** Improved scss style and lint. - **Update:** Used scss vars for sorting background image URLs. #### Extensions - **New(custom-view):** Added `onToggleCustomView` event. - **Update(cookie):** Fixed cookie name compare bug on using `cookiesEnabled` option. - **Update(custom-view):** Fixed `showCustomView` option cannot work. - **Update(filter-control):** Fixed bug while using a select filter and set `searchFormatter` to false. - **Update(filter-control):** Fixed missing class when specifying `iconSize`. - **Update(reorder-rows):** Updated default value to `reorder-rows-on-drag-class` of `onDragClass` option. ## Bootstrap Table 1.21.1 #### Core - **Update:** Improved `updateCell` to update one HTML cell only. - **Update:** Updated `fr-FR` locale. - **Update:** Added missing locales for aria-label. #### Extensions - **Update(export):** Added missing locales for aria-label. ## Bootstrap Table 1.21.0 #### Core - **New:** Added `sortEmptyLast` option to allow sorting empty data. - **Update:** Fixed bug on nested search with null child. - **Update:** Fixed detail view with filter click error. - **Update:** Fixed header does not center correctly for the sortable column. - **Update:** Fixed `regexpCompare` bug when filtering columns. - **Update:** Fixed `showToggle` title display error. - **Update:** Fixed `remove` and `removeByUniqueId` using object param bug. - **Update:** Fixed `searchHighlight` bug while using `searchAccentNeutralise`. - **Update:** Fixed missing sort for `customSearch` option. - **Update:** Removed duplicated escaping of the column value. - **Update:** Updated `uk-UA` locale. #### Extensions - **New(cookie):** : Added `hiddenColumns` cookie to prevent issues with new added columns. - **New(editable):** Added `field` param to `noEditFormatter` option. - **New(export):** Added `onExportStarted` event. - **New(filter-control):** Added accent normalization check. - **New(filter-control):** Added `filterControlMultipleSearch` and `filterControlMultipleSearchDelimiter` options. - **Update(custom-by):** Fixed the custom view attributes. - **Update(group-by):** Fixed not handle complex objects bug. - **Update(filter-control):** Fixed select values not clear bug after search. - **Update(filter-control):** Fixed the select sorting error. - **Update(filter-control):** Fixed wrong selector for caching values with multiple tables. - **Update(filter-control):** Fixed the `filterDefault` option bug as filter if multiple filters exists. - **Update(filter-control):** Fixed filter control special char. - **Update(filter-control):** Updated default value to false of `filterStrictSearch`. - **Update(filter-control):** Supported not visible columns when using `filterControlContainer` option. - **Update(multiple-sort):** Fixed `showMultiSortButton` option bug. - **Update(print):** Fixed not handle complex objects bug. - **Update(print):** Removed switched-off columns from printed table. ## Bootstrap Table 1.20.2 #### Core - **Update:** Fixed small memory leak. - **Update:** Fixed the detail view bug with the `td` instead of `icon`. #### Extensions - **Update(export):** Fixed XSS vulnerability bug by onCellHtmlData. - **Update(export):** Fixed export footer bug without setting height. - **Update(filter-control):** Fixed the comparison of dates when using the `datepicker`. ## Bootstrap Table 1.20.1 #### Core - **Update:** Fixed toggle column bug with complex headers. - **Update:** Fixed icons option cannot work bug when it's a string. - **Update:** Updated TypeScript definitions. #### Extensions - **Update(cookie):** Fixed cookie extension error with multiple-sort. - **Update(export):** Fixed the `exportOptions` option cannot support the data attribute. - **Update(reorder-rows):** Fixed reorder-rows cannot work because of missing default functions. ## Bootstrap Table 1.20.0 #### Core - **New:** Used `bootstrap5` as the default theme. - **New:** Added column-switch-all event of toggle all columns. - **New:** Added hi-IN and lb-LU locales. - **Update:** Fixed the toolbar cannot refresh search bug. - **Update:** Fixed the card view align style bug. - **Update:** Fixed custom search filter bug if the value is Object. - **Update:** Fixed table border displays bug when setting height. - **Update:** Fixed error when the column events are undefined. - **Update:** Fixed escape column option doesn't override table option bug. - **Update:** Fixed toggle all columns error when column switchable is false. - **Update:** Fixed check if the column is visible on card view. - **Update:** Fixed hide loading bug when canceling the request. - **Update:** Fixed default value of `clickToSelect` column option. - **Update:** Fixed `onVirtualScroll` not define default method. - **Update:** Updated cs-CZ, ko-KR, nl-NL, nl-BE, bg-BG, fr-LU locales. #### Extensions - **New(filter-control):** New version of filter-control with new features. - **New(reorder-rows):**: Added `onAllowDrop` and `onDragStop` options. - **Update(cookie):** Fixed `sortName` and `sortOrder` bug with cookie. - **Update(cookie):** Fixed the toggle column bug with the cookie. - **Update(export):** Fixed selector error if only one export type is defined. - **Update(filter-control):** Fixed new input class `form-select` of bootstrap 5. - **Update(multiple-sort):** Fixed the modal cannot close after sorting. - **Update(print):** Fixed missing print button for bootstrap 5. - **Update(print):** Fixed `printPageBuilder` option cannot define in html attribute. - **Update(toolbar):** Fixed toolbar extension modal bug with bootstrap 5. ## Bootstrap Table 1.19.1 #### Core - **Update:** Fixed the CVE security problem. - **Update:** Fixed cannot search for special characters when using `searchHighlight`. #### Extensions - **Update(auto-refresh):** Updated the `showAutoRefresh` option as default. - **Update(export):** Fixed export with only one export type bug. - **Update(filter-control):** Fixed filter-control cannot work bug. - **Update(filter-control):** Prevent duplicated elements for filter-control. ## Bootstrap Table 1.19.0 #### Core - **New:** Added `onlyCurrentPage` param for `checkBy/uncheckBy` methods. - **New:** Used `bootstrap icons` as default icons for bootstrap v5. - **New:** Added `regexSearch` option which allows to filter the table using regex. - **New:** Added support for allow importing stylesheets. - **New:** Added `toggle-pagination` event. - **New:** Added `virtual-scroll` event. - **Update:** Fixed `vue` component cannot work. - **Update:** Fixed infinite loop error with wrong server-side pagination metadata. - **Update:** Improved the behavior of `ajax` abort. - **Update:** Fixed click bug when paginationLoop is false. - **Update:** Fixed the highlighting bug when using radio/checkboxes. - **Update:** Fixed width bug caused by loading css. - **Update:** Removed the `input-group-append` class for bootstrap v5. - **Update:** Fixed duplicate definition `id` bug. - **Update:** Fixed the comparison of search inputs. - **Update:** Fixed broken page-list selector. - **Update:** Fixed overwrite custom locale function bug. - **Update:** Fixed bug with server side pagination and the page size `all`. - **Update:** Fixed all checkbox not auto check after pagination changed. - **Update:** Updated the `es-MX` locate. #### Extensions - **New(cookie):** Added `Multiple Sort order` stored in cookie extension. - **New(cookie):** Added `Card view state` stored in cookie extension. - **New(copy):** Added `ignoreCopy` column option to prevent copying the column data. - **New(copy):** Added `rawCopy` column option to copy the raw value instead of the formatted value. - **Update(cookie):** Fixed `switchable` column bug with the cookie extension. - **Update(export):** Fixed the export dropdown cannot be closed bug. - **Update(filter-control):** Updated `filterMultipleSelectOptions` to `filterControlMultipleSelectOptions` option. - **Update(filter-control):** Fixed bug with cookie deletion of none filter cookies. - **Update(filter-control):** Fixed bug when using the `load` method. - **Update(group-by):** Fixed overwriting the column classes bug on group collapsed rows. - **Update(multiple-sort):** Fixed hide/show column error with no sortPriority defined. - **Update(page-jump-to):** Fixed jump-to display bug in bootstrap v3. - **Update(print):** Fixed print formatter bug. - **Update(reorder-rows):** Fixed `reorder-rows` not work property. - **Update(reorder-rows):** Fixed the drag selector to prevent a checkbox bug on mobile. - **Update(resizable):** Fixed the reinitialization after the table changed. - **Update(sticky-header):** Fixed sticky-header not work property with group header. - **Update(treegrid):** Fixed bug of treegrid from html. ## Bootstrap Table 1.18.3 #### Core - **Update:** Fixed negative number bug when searching with comparison. - **Update:** Fixed non-conform HTML-Standard problems. - **Update:** Fixed `td` width bug using card view. - **Update:** Fixed exact match problem when searching term with accent. - **Update:** Update `pt-PT` and `fa-IR` locales. #### Extensions - **New(page-jump-to):** Added `showJumpToByPages` option. - **Update(auth-refresh):** Fixed auto refresh not clear interval bug. - **Update(multiple-sort):** Fixed multiple-sort cannot support iconSize bug. - **Update(sticky-header):** Fixed `stickyHeaderOffsetY` option cannot work. - **Update(sticky-header):** Updated the stickyHeader `offset` options to number. ## Bootstrap Table 1.18.2 #### Core - **Update:** Fixed bootstrap5 cannot work bug. - **Update:** Fixed checkbox display bug when using `formatter`. - **Update:** Fixed search highlight bug. - **Update:** Updated `ru-RU` and `de-DE` locales. #### Extensions - **New(filter-control):** Added support for flat JSON. - **Update(cookie):** Fixed not deleted cookie bug when the sort was reset. - **Update(export):** Not export the detail view icon column. - **Update(filter-control):** Fixed not working when using `filterControlContainer`. - **Update(multiple-sort):** Fixed multiple-sort cannot work bug. - **Update(resizable):** Fixed resizable cannot work in modal. ## Bootstrap Table 1.18.1 #### Core - **New(locale):** Added short locales based on [ISO Language](http://www.lingoes.net/en/translator/langcode.htm). - **Update:** Updated `sk-SK`, `fr-FR`, `de-DE`, and `es-*` locales. - **Update:** Fixed `toggleCheck`, `getSelections` and `remove` bug. - **Update:** Fixed `buttons` option bug using in data attribute. - **Update:** Fixed custom `icons` option bug. - **Update:** Fixed `cellStyle` column option not work in card view. - **Update:** Fixed getSelection bug when using search. - **Update:** Fixed `pageList` option with `all` display bug using `smartDisplay`. - **Update:** Fixed search highlight cannot work bug when data field is number. - **Update:** Fixed `updateColumnTitle` is undo bug after pagination. - **Update:** Fixed `multipleSelectRow` option bug. - **Update:** Fixed `icon-size` option bug with pagination. #### Extensions - **New(page-jump-to):** Added `min`, `max` and enter support for jump input. - **Update(export):** Fixed export cannot work with `materialize` and `foundation` themes. - **Update(filter-control):** Updated `filterDatepickerOptions` to support datepicker option. - **Update(filter-control):** Fixed select bug when using `&` in the value. - **Update(fixed-columns):** Fixed `toggleView` display bug. - **Update(group-by):** Fixed not collapse detail view expanded row bug. - **Update(group-by):** Fixed display error using `formatter` column option. - **Update(group-by):** Fixed `groupByFormatter` option bug using in data attribute. - **Update(multiple-sort):** Fixed cannot work bug using in server `sidePagination`. - **Update(page-jump-to):** Fixed page jump input and button bug with `icon-size` option. - **Update(print):** Fixed print with `rowspan` or `colspan`. - **Update(reorder-columns):** Fixed reorder column when a column is removed or added. ## Bootstrap Table 1.18.0 #### Core - **New(option):** Added `buttons` to add custom buttons to the button bar. - **New(option):** Added `footerField` to support `server` side pagination. - **New(option):** Added new parameter `value` to `footerFormatter`. - **New(option):** Added `searchHighlight` and `searchHighlightFormatter`. - **New(option):** Added `searchSelector` to custom the search input. - **New(event):** Added `BootstrapTable` object as last parameter to all `event`. - **New(css):** Added CSS transitions for loading style. - **New:** Added support for `style` attribute of `tr` or `td`. - **New:** Added ability to use `colspan` in the footer. - **Update:** Updated search input type from `text` to `search`. - **Update:** Fixed `normalize` not string bug when using `searchAccentNeutralise`. - **Update:** Fixed complex group header bug. - **Update:** Fixed `resize` and `scroll` event bug with multiple tables. - **Update:** Fixed `getScrollPosition` bug when using group-by extension. - **Update:** Fixed `updateRow` with `customSearch` and `sortReset` bug. - **Update:** Fixed `colspan` and `mergeCell` bug when using `detailFormatter`. - **Update:** Fixed `init` bug when using `onPostBody`. - **Update:** Fixed sort bug when the `field` is set to `0`. - **Update:** Fixed `showFooter` display bug after resize table width. - **Update:** Fixed not update selected rows bug when using `checkAll`/`uncheckAll`. - **Update:** Fixed `checked` property bug using `formatter` when the field has a value. - **Update:** Fixed default data shared bug with multiple tables. - **Remove(method):** Removed `getAllSelections` method. #### Extensions - **New(addrbar):** Added support for `client` side pagination. - **New(cookie):** Added `cookieSameSite` option to prevent breaking changes. - **New(group-by):** Added `groupByToggle` and `groupByShowToggleIcon` options. - **New(group-by):** Added `groupByCollapsedGroups` option to allow collapse groups. - **Update(cookie):** Fixed cookie size is too big bug when saving columns. - **Update(cookie):** Fixed checkbox column disappears bug. - **Update(export):** Fixed cannot export `all` data bug with pagination. - **Update(group-by):** Fixed `scrollTo` not working properly bug. - **Update(multiple-sort):** Fixed cannot work bug. - **Update(sticky-header):** Fixed vertical scroll cannot work bug. ## Bootstrap Table 1.17.1 #### Core - **New:** Added `bootstrap-table` theme without any framework. - **New:** Added support for Bootstrap v5. - **New:** Added `$index` field for `remove` method. - **New:** Added `on-all` event for vue component. - **New:** Added `bg-BG` locale. - **New:** Added `loadingFontSize` option. - **New:** Added `loadingTemplate` option. - **New:** Added `detailView` support for `cardView`. - **New:** Added the `searchable` columns to the query params for server side. - **New:** Added `collapseRowByUniqueId` and `expandRowByUniqueId` methods. - **New:** Added `detailViewAlign` option for the detail view icon. - **New:** Added tr `class` support for `thead`. - **New:** Added `formatted` parameter for `getData` method to get formatted data. - **New:** Added `paginationParts` option instead of `onlyInfoPagination`. - **New:** Added `sortReset` option to reset sort on third click. - **New:** Added support for auto merge the table body cells. - **Update:** Fixed `updateByUniqueId` method cannot update multiple rows bug. - **Update:** Fixed `insertRow` not write to source data array bug. - **Update:** Fixed events bug with `detailViewIcon` option. - **Update:** Fixed server side pagination sort bug. - **Update:** Fixed the `page-change` event before init server. - **Update:** Fixed no records found `colspan` error. - **Update:** Fixed the `page-change` event before init server. - **Update:** Fixed `font-size` of the loading text. - **Update:** Fixed table `border` bug when table is hidden. - **Update:** Fixed `showRow` method show all hidden rows bug. - **Update:** Fixed columnsSearch non-unique id warning. - **Remove:** Removed the `onlyInfoPagination` option. - **Remove:** Removed accent neutralise extension and moved it to core. #### Extensions - **New(cookie)**: Added support for toggle all columns options. - **New(custom-view):** Added `custom-view` extension. - **New(editable):** Added `alwaysUseFormatter` option. - **New(export):** Added `forceHide` column option. - **New(filter-control):** Added `filterOrderBy` column option support order by `server`. - **New(filter-control):** Added radio support for `filterControlContainer`. - **New(filter-control):** Added support for array filter. - **New(filter-control):** Added `filterControlVisible` option and `toggleFilterControl` method. - **New(filter-control):** Added `showFilterControlSwitch` option. - **New(fixed-columns):** Added support for sticky-header. - **New(pipeline):** Added `pipeline` extension. - **New(print):** Added support for print footer and merge cells. - **Update(accent-neutralise):** Fixed comparison with arrays. - **Update(cookie):** Updated cookie columns to always visible when `switchable` is `false`. - **Update(cookie):** Fixed cookie value from existing options bug. - **Update(copy-rows):** Fixed copy rows bug with fixed-column. - **Update(editable):** Fixed not handle quotation marks bug. - **Update(editable):** Updated `noeditFormatter` to `noEditFormatter`. - **Update(export):** Fixed export error with `maintainMetaData` and `clientSidePagination`. - **Update(filter-control):** Fixed not work with `height` option. - **Update(filter-control):** Fixed not work in multiple tables. - **Update(filter-control):** Fixed ignore default search text bug. - **Update(filter-control):** Fixed not work with html formatter. - **Update(filter-control):** Fixed reset `filterBy` method bug. - **Update(filter-control):** Fixed issue with a custom filter control container. - **Update(filter-control):** Fixed filter control disappear after column switched. - **Update(fixed-columns):** Fixed loading message not hide bug. - **Update(group-by):** Fixed params error of `checkAll`/`uncheckAll`. - **Update(multiple-sort):** Fixed not working with multiple level field bug. - **Update(reorder-columns):** Fixed cannot work bug. - **Update(reorder-rows):** Fixed `this` context of `onPostBody` error. - **Update(treegrid):** Fixed treegrid `destroy` bug. ## Bootstrap Table 1.16.0 #### Core - **New:** Added `buttonsOrder` option. - **New:** Added `headerStyle` option. - **New:** Added `showColumnsSearch` option. - **New:** Added `serverSort` option. - **New:** Added `unfiltered` parameter for `getData` method. - **Update:** Updated `event` name to lowercase hyphen format for vue component. - **Update:** Updated `es-AR` locale. - **Update:** Updated the default classes of semantic theme. - **Update:** Improved the `resize` problem with multiple tables. - **Update:** Fixed `checkAll` event bug with sortable checkbox field. - **Update:** Fixed `checkbox` and not-found td style errors. - **Update:** Fixed `customSearch` return empty array bug. - **Update:** Fixed column checkboxes not being disabled when using `toggleAll`. - **Update:** Fixed `flat` not polyfilled error in vue cli3. - **Update:** Fixed `height` and `border` not aligned bug. - **Update:** Fixed `jqXHR` `undefined` error using custom ajax. - **Update:** Fixed `pageSize` set to all bug with filter. - **Update:** Fixed `refreshOptions` bug with radio and checkbox. - **Update:** Fixed `removeAll` bug in the last page when sidePagination is server. - **Update:** Fixed `search` not always trigger in IE11 bug. - **Update:** Fixed `search` width `escape` bug. - **Update:** Fixed `showColumns` cannot work of foundation theme. - **Update:** Fixed `showFullscreen` bug when setting height. - **Update:** Fixed `sort` cannot work after searching. - **Update:** Fixed `sortable` style error when using `table-sm`. - **Update:** Fixed `sortStable` not work bug. - **Update:** Fixed `triggerSearch` not work bug. - **Update:** Supported build cross all platforms. - **Remove:** Removed `resetWidth` method and use `resetView` instead. #### Extensions - **New(cookie):** Added new options to get/set/delete the values by a custom function. - **New(cookie):** Added save re-order and resize support. - **New(filter-control):** Added `filterControlContainer` option. - **New(filter-control):** Added `filterCustomSearch` option. - **New(filter-control):** Added object and function support in `filterData` column option. - **New(filter-control):** Added support for using sticky-header extension. - **New(filter-control):** Added support comparisons search(<, >, <=, =<, >=, =>). - **New(fixed-columns):** Added all themes support. - **New(fixed-columns):** Added `fixedRightNumber` option. - **New(fixed-columns):** Added support for using filter-control extension. - **New(group-by):** Add `Array` support for `groupByField` option. - **New(group-by):** Added `customSort` option support. - **New(multiple-sort):** Added custom `sorter` support. - **New(multiple-sort):** Added `multiSortStrictSort` option. - **New(multiple-sort):** Added `multiSort` method. - **New(print):** Added `printFormatter` data-attribute support. - **New(reorder-columns):** Added `orderColumns` method. - **New(reorder-rows):** Added `search` and `cardView` supported. - **New(sticky-header):** Added support for all themes. - **New(toolbar):** Added support for all themes. - **New(reorder-rows):** Added `search` and `cardView` support. - **Update(cookie):** Fixed cookie localeStorage not work bug with filter-control. - **Update(cookie):** Fixed `minimumCountColumns` not working bug. - **Update(cookie):** Improved `cookiesEnabled` to support ' in `data-attribute`. - **Update(editable):** Fixed `formatter` bug if the column was edited. - **Update(filter-control):** Fixed `hideUnusedSelectOptions` not work bug. - **Update(filter-control):** Fixed filter not work bug with `undefined`. - **Update(filter-control):** Fixed missing parameter of `resetSearch` and `filterDataType`. - **Update(filter-control):** Fixed `search` with filter-control `search` bug. - **Update(filter-control):** Fixed the `value` of select display error using editable. - **Update(fixed-columns):** Fixed checkbox bug with fixed columns. - **Update(fixed-columns):** Updated default value to `0` of `fixedNumber` option. - **Update(group-by):** Improved `number` type support. - **Update(group-by):** Fixed new table using modal bug. - **Update(group-by):** Fixed `scrollTo` method using group-by. - **Update(mobile):** Fixed input keyboard bug. - **Update(multiple-sort):** Fixed not destroy bug. - **Update(multiple-sort):** Fixed sort not work with `boolean` bug. - **Update(print):** Improved to use `undefinedText` option. - **Update(print):** Fixed IE11 not work bug. - **Update(reorder-columns):** Fixed detail view column reorder bug. - **Update(resizable):** Fixed columns resizing not work bug. - **Update(resizable):** Fixed not work via JavaScript. - **Update(sticky-header):** Fixed not work bug with fullscreen. - **Update(treegrid):** Fixed `virtualScroll` option bug. - **Remove:** Removed natural-sorting extension. ## Bootstrap Table 1.15.5 - **New:** Added `jqXHR` for `responseHandler` option and `onLoadSuccess` event. - **New:** Added `stickyHeaderOffsetLeft` and `stickyHeaderOffsetRight` for sticky-header. - **New:** Added Serbian RS cyrillic and latin locales. - **Update:** Improved `export` button when there is only one type. - **Update:** Fixed column events click error with `detailView`. - **Update:** Fixed bug for `searchOnEnterKey` and `showSearchButton` are true. - **Update:** Fixed `onScrollBody` event and added parameter. - **Update:** Fixed search input size bug with `iconSize` option. - **Update:** Fixed filter control select cannot work more than one table. - **Update:** Fixed virtual scroll to top error when using `append` method. - **Update:** Fixed `events` cannot work on virtual scroll. - **Update:** Fixed bottom border bug with `height` option. - **Update:** Fixed min version throw cannot convert object to primitive value error. ## Bootstrap Table 1.15.4 - **New:** Added `query` to `queryParams` option. - **New:** Added `filter` parameter of `customSearch` option. - **Update:** Fixed search bug in hidden columns. - **Update:** Fixed table zoom width calculating bug. - **Update:** Fixed events of column formatted by nested table. - **Update:** Fixed checkbox style display bug. - **Update:** Fixed stack overflow error of `checkBy` method. - **Update:** Fixed `showSearchButton` and `showSearchClearButton` style bug. - **Update:** Fixed filter-control select `null` value handle error. - **Update:** Fixed `showSearchClearButton` bug in filter-control extension. - **Update:** Fixed `print` button appears twice bug. ## Bootstrap Table 1.15.3 - **New:** Added nl-BE, fr-CH and fr-LU locale. - **Update:** Updated nl-NL, pt-BR, fr-BE, fr-FR, nl-BE and nl-NL locale. - **Update:** Fixed treegrid duplicate rows bug. - **Update:** Fixed `updateCellByUniqueId` method bug on a filtered table. - **Update:** Fixed colspan group header display bug. - **Update:** Fixed table footer display bug in some case. - **Update:** Fixed `getOptions` bug. - **Update:** Fixed `detailView` bug when hiding columns. - **Update:** Fixed IE minify bug. - **Update:** Fixed full screen scrolling bug. ## Bootstrap Table 1.15.2 #### Core - **New:** Added `virtualScroll` and `virtualScrollItemHeight` options to support large data. - **New:** Added vue component support. - **New:** Added support comparisons search(<, >, <=, =<, >=, =>). - **New:** Added `detailViewByClick` table option and `detailFormatter` column option. - **New:** Added `showExtendedPagination` and `totalNotFilteredField` table options. - **New:** Added `widthUnit` option to allow any unit. - **New:** Added `multipleSelectRow` option to support ctrl and shift select. - **New:** Added `onPostFooter`(`post-footer.bs.table`) event. - **New:** Added `detailViewIcon` and `toggleDetailView` method to hide the show/hide icons. - **New:** Added `showSearchButton` and `showSearchClearButton` options to improve the search. - **New:** Added `showButtonIcons` and `showButtonText` options to improve the icons display. - **New:** Added `visibleSearch` option search only on displayed/visible columns. - **New:** Added `showColumnsToggleAll` option to toggle all columns. - **New:** Added `cellStyle` to support checkbox field. - **New:** Added checkbox and radio auto checked from html support. - **New:** Added screen reader support for pagination. - **New:** Added travis lint src and check docs scripts. - **New:** Added webpack support and user rollup to build the src. - **New:** Added a version number property. - **New:** Improved `filterBy` method with `or` condition and custom filter algorithm. - **New:** Improved `showColumn` and `hideColumn` methods with array of fields. - **New:** Improved `scrollTo` method to allow `rows` units. - **Update:** Rewrote all code to ES6. - **Update:** Improved `pageList` options to support localization. - **Update:** Improved the `totalRows` option. - **Update:** Improved table footer. - **Update:** Improved `getSelections` and `getAllSelections` methods. - **Update:** Improved css frameworks themes. - **Update:** Updated parameters of the `getData` method. - **Update:** Updated parameters of the (un)checkAll events to `rowsAfter, rowsBefore`. - **Update:** Updated parameters of the `updateRow` method to support `replace`. - **Update:** Updated page number to 1 while making a server side sort. - **Update:** Renamed table `maintainSelected` option to `maintainMetaData`. - **Update:** Renamed method `refreshColumnTitle` to `updateColumnTitle`. - **Update:** Fixed card view value to be aligned incorrectly bug. - **Update:** Fixed `smartDisplay` option pagination bug. - **Update:** Fixed data-* attribute is an object bug. - **Update:** Fixed page separators click bug. - **Update:** Fixed scrolling bug in IE11. - **Update:** Fixed initHeader error caused by toggleColumn. - **Update:** Fixed search input trigger multiple times bug. - **Update:** Fix Pagination/totalRows not updated on `hideRow`. - **Update:** Fixed columns title error. #### Extensions - **New(editable):** Added `onExportSaved` event. - **New(export):** Added `forceExport` column option force export columns with hidden. - **New(export):** Added function support of `fileName` option. - **New(filter-control):** Added `filterDataCollector` to control the filter select options. - **New(filter-control):** Added `filterOrderBy` and filterDefault column options. - **New(multiple-sort):** Added bootstrap v4 theme support. - **New(print):** Added RTL dir support. - **Remove:** Removed group-by, multi-column-toggle, multiple-search, multiple-selection-row, select2-filter and tree-column extensions. - **Update(cookie):** Fixed cookie search cannot work bug. - **Update(editable):** Updated parameters of `onEditableSave` to `field, row, rowIndex, oldValue, $el`. - **Update(editable):** Fixed editable rerender bug after saving data. - **Update(export):** Updated to only export table header. - **Update(export):** Fixed bug with the footer extensions while sorting. - **Update(filter-control):** Added ability to handle boolean. - **Update(filter-control):** Fixed DatePicker of filter-control does not work bug. - **Update(filter-control):** Fixed clear filterControl with Cookie bug. - **Update(filter-control):** Fixed loading screen with filter control. - **Update(filter-control):** Fixed overwriting the searchText bug. - **Update(filter-control):** Fixed filtering does not work json sub-object. - **Update(filter-control):** Fixed select filter with formatter. - **Update(multiple-sort):** Fixed multiple-sort does not work with data-query-params bug. - **Update(page-jump-to):** Fixed `click` bug when paginationVAlign is 'both'. - **Update(reorder-columns):** Fixed reorder columns cannot work bug. - **Update(reorder-columns):** Fix search and columns bug after reorder columns. - **Update(treegrid):** Fixed treegrid cannot work bug. ## Bootstrap Table 1.14.2 - **New(fixed-columns extension):** Added new version fixed-columns extension. - **New(js):** Updated the style of loading message. - **Update(js):** Updated refresh event params. - **Update(locale):** Updated all locale translation with English as default. - **Update(export extension):** Fixed export all rows to pdf bug. - **Update(export extension):** Disabled export button when exportDataType is 'selected' and selection empty. - **Update(addrbar extension):** Fixed addrbar extension remove hash from url bug. ## Bootstrap Table 1.14.1 - **New(css):** Added CSS Frameworks supported. - **New(css):** Added [Semantic UI](http://semantic-ui.com) theme. - **New(css):** Added [Bulma](http://bulma.io) theme. - **New(css):** Added [Materialize](https://materializecss.com/) theme. - **New(css):** Added [Foundation](https://foundation.zurb.com/) theme. - **New(js):** Added data attribute support for `ignoreClickToSelectOn` option. - **Update(js):** Fixed `detailView` find td elements bug. - **Update(js):** Fixed `showColumns` close dropdown bug when item label clicking. - **Update(js):** Fixed reset width error after `toggleFullscreen`. - **Update(js):** Fixed `cardView` click event bug. ## Bootstrap Table 1.13.5 - **New(auto-refresh extension):** Rewrote auto-refresh extension to ES6. - **Update(js):** Fixed showFullscreen cannot work bug. - **Update(js):** Redefined customSearch option. - **Update(js):** Fixed show footer cannot work bug. - **Update(js):** Updated the parameter of `footerStyle`. - **Update(js):** Added classes supported for `footerStyle`. - **Update(js):** Fixed IE11 transform bug. - **Update(js):** Removed beginning and end whitespace from td. - **Update(export extension):** Fixed export selected bug. ## Bootstrap Table 1.13.4 - **New(sticky-header extension):** Rewrote sticky-header extension to ES6. - **New(sticky-header extension):** Added to support bootstrap v4 and `theadClasses` option. - **New(auto-refresh extension):** Icons update to font-awesome 5. - **New(examples):** Added examples Algolia search. - **Update(js):** Fixed `theadClasses` is not set when a `thead` exists. - **Update(js):** Fixed table resize after mergeCell the first row. - **Update(cookie extension):** Fixed cookie extension broken bug. - **Update(cookie extension):** Fixed cookie extension unicode encode bug. - **Update(package):** Added `sass` devDependencies. ## Bootstrap Table 1.13.3 - **New(js):** Supported full table classes of bootstrap v4. - **New(css):** Updated bootstrap-table.css to scss. - **New(accent-neutralise extension):** Updated accent-neutralise extension to ES6. - **New(addrbar extension):** Updated addrbar extension to ES6 and supported attribute option. - **New(group-by-v2 extension):** New `groupByFormatter` option. - **New(pipeline extension):** New pipeline extension `bootstrap-table-pipeline`. - **Remove(js):** Removed `striped` option and use classes instead. - **Update(js):** Fixed `locale` option bug. - **Update(js):** Fixed `sortClass` option bug. - **Update(js):** Fixed `sortStable` option cannot work bug. - **Update(js):** Improved built-in sort function and `customSort` logic. - **Update(js):** Fixed horizontal scrollbar bug. - **Update(cookie extension):** Improved cookie extension code. ## Bootstrap Table 1.13.2 - **New(js):** Added `paginationSuccessivelySize`, `paginationPagesBySide` and `paginationUseIntermediate` pagination options. - **New(cookie extension):** Updated cookie extension to ES6. - **New(cookie extension):** Saved `filterBy` method. - **New(filter-control extension):** Added `placeholder` as a empty option to the select controls. - **New(filter-control extension):** Added `clearFilterControl` method in order to clear all filter controls. - **New(docs)** Added algolia search. - **Update(js):** Fixed sort column shows hidden rows in `server` side pagination bug. - **Update(js):** Fixed `scrollTo` bug. - **Update(css):** Fixed no-bordered problem of bootstrap v4. - **Update(filter-control extension):** Added bootstrap v4 icon support. ## New Website for Bootstrap v4 Bootstrap has released the latest version v4.2.1. Since Bootstrap Table has been mainly used for Bootstrap v3, We have rebuilt the official documentation of Bootstrap Table while upgrading the code to Bootstrap v4. Bootstrap Table Website is a fork of [Bootstrap](http://getbootstrap.com/). ### What’s new Here are the highlights of what’s new and updated in new website. - **New:** More detailed documentation. - **New:** Added Extensions documentation. - **New:** Supported for searching documentation. - **New:** Added News Menu. - **New:** Added New Examples for Bootstrap v4 instead v3. - **Update:** Used new API display style instead table. - **Remove:** Removed Translation Documentations. ## Bootstrap Table 1.13.1 - **New(js):** Added `theadClasses` option to support bootstrap v4. - **New(js):** Updated the default icons to font-awesome 5. - **New(locale):** Updated all locales to ES6. - **New(editable extension):** Updated `bootstrap-table-editable` to ES6. - **New(filter-control extension):** Updated `bootstrap-table-filter-control` to ES6. - **New(treegrid extension):** Added `rootParentId` option. - **Update(js):** Fixed `getHiddenRows` method bug. - **Update(js):** Fixed `getOptions` method to remove data property. - **Update(js):** Fixed no matches display error. - **Update(js):** Fixed eslint warning and error. - **Update(locale):** Improved `es-ES` locale. - **Update(filter-control extension):** Fixed multiple choice bug. - **Update(filter-control extension):** Fixed select all rows and `keyup` event error. - **Update(export extension):** Fixed export in cardView display error. ## Bootstrap Table 1.13.0 - **New(js):** Updated bootstrap-table to ES6. - **New(locale):** Added `fi-FI.js` locale. - **New(build):** Used babel instead of grunt. - **New(filter-control):** Added `created-controls.bs.table` event to filter-control. - **New(export extension):** Updated export extension to ES6. - **New(export extension):** Added export extension support bootstrap v4. - **New(export extension):** Added `exportTable` method. - **New(toolbar extension):** Updated toolbar extension to ES6. - **New(toolbar extension):** Added toolbar extension supports bootstrap v4. - **New(toolbar extension):** Added server sidePagination support - **New(resizable extension):** Released new resizable extension version 2.0.0. - **New(editable extension):** Allowed different x-editable configuration per table row. - **New(addrbar extension):** Added addrbar extension. - **Update(js):** Improved `check/uncheck` methods - **Update(js):** Fixed cookie with `pageNumber` and `searchText` bug. - **Update(js):** Fix `selections` bugs. - **Update(js):** Added `customSearch` support data attribute. - **Update(js):** Fixed can't search data with formatter. - **Update(js):** Fixed `getRowByUniqueId` error when row unique id is undefined. - **Update(js):** Fixed older bootstrap version bug. - **Update(css):** Removed toolbar line-height. - **Update(css):** Limited fullscreen CSS rule scope. - **Update(editable extension):** Fixed editable formatter bug. - **Update(extension):** Fixed bug with export extension together. - **Update(extension):** Removed click-edit-row and flat-json extensions. ================================================ FILE: site/src/pages/themes/bootstrap-table.mdx ================================================ --- layout: '@/layouts/SimpleLayout.astro' title: Bootstrap Table description: A getting started of add Bootstrap Table theme, how to download and use, basic templates, and more. group: themes toc: true --- ## Quick start Looking to quickly add Bootstrap Table theme to your project? Use CDN, provided for free by the folks at CDNJS. Using a package manager or need to download the source files? [Head to the downloads page]([[config:baseurl]]/docs/getting-started/download/). ### CSS Copy-paste the stylesheet `` into your `` before all other stylesheets to load our CSS. ```html ``` ### JS Place the following ` ``` ## Starter template Be sure to have your pages set up with the latest design and development standards. That means using an HTML5 doctype and including a viewport meta tag for proper responsive behaviors. Put it all together and your pages should look like this: ```html Hello, Bootstrap Table!
    Item ID Item Name Item Price
    1 Item 1 $1
    2 Item 2 $2
    ``` ### HTML5 doctype Bootstrap Table requires the use of the HTML5 doctype. Without it, you'll see some funky incomplete styling, but including it shouldn't cause any considerable hiccups. ```html ... ``` ## Community Stay up to date on the development of Bootstrap Table and reach out to the community with these helpful resources. - Follow [@[[config:twitter]] on Twitter](https://twitter.com/[[config:twitter]]). - Read [The Official Bootstrap Table News]([[config:baseurl]]/news). - Implementation help may be found at Stack Overflow (tagged [`bootstrap-table`](https://stackoverflow.com/questions/tagged/bootstrap-table)). ================================================ FILE: site/src/pages/themes/bootstrap3.mdx ================================================ --- layout: '@/layouts/SimpleLayout.astro' title: Bootstrap v3 description: A getting started of add Bootstrap Table to Bootstrap v3, how to download and use, basic templates, and more. group: themes toc: true --- ## Quick start Looking to quickly add Bootstrap Table to your Bootstrap v3 project? Use CDN, provided for free by the folks at CDNJS. Using a package manager or need to download the source files? [Head to the downloads page]([[config:baseurl]]/docs/getting-started/download/). ### CSS Copy-paste the stylesheet `` into your `` before all other stylesheets to load our CSS. ```html ``` ### JS Place the following ` ``` ## Starter template Be sure to have your pages set up with the latest design and development standards. That means using an HTML5 doctype and including a viewport meta tag for proper responsive behaviors. Put it all together and your pages should look like this: ```html Hello, Bootstrap Table!
    Item ID Item Name Item Price
    1 Item 1 $1
    2 Item 2 $2
    ``` ### HTML5 doctype Bootstrap Table requires the use of the HTML5 doctype. Without it, you'll see some funky incomplete styling, but including it shouldn't cause any considerable hiccups. ```html ... ``` ## Community Stay up to date on the development of Bootstrap Table and reach out to the community with these helpful resources. - Follow [@[[config:twitter]] on Twitter](https://twitter.com/[[config:twitter]]). - Read [The Official Bootstrap Table News]([[config:baseurl]]/news). - Implementation help may be found at Stack Overflow (tagged [`bootstrap-table`](https://stackoverflow.com/questions/tagged/bootstrap-table)). ================================================ FILE: site/src/pages/themes/bootstrap4.mdx ================================================ --- layout: '@/layouts/SimpleLayout.astro' title: Bootstrap v4 description: A getting started of add Bootstrap Table to Bootstrap v4, how to download and use, basic templates, and more. group: themes toc: true --- ## Quick start Looking to quickly add Bootstrap Table to your Bootstrap v4 project? Use CDN, provided for free by the folks at CDNJS. Using a package manager or need to download the source files? [Head to the downloads page]([[config:baseurl]]/docs/getting-started/download/). ### CSS Copy-paste the stylesheet `` into your `` before all other stylesheets to load our CSS. ```html ``` ### JS Place the following ` ``` ## Starter template Be sure to have your pages set up with the latest design and development standards. That means using an HTML5 doctype and including a viewport meta tag for proper responsive behaviors. Put it all together and your pages should look like this: ```html Hello, Bootstrap Table!
    Item ID Item Name Item Price
    1 Item 1 $1
    2 Item 2 $2
    ``` ### HTML5 doctype Bootstrap Table requires the use of the HTML5 doctype. Without it, you'll see some funky incomplete styling, but including it shouldn't cause any considerable hiccups. ```html ... ``` ## Community Stay up to date on the development of Bootstrap Table and reach out to the community with these helpful resources. - Follow [@[[config:twitter]] on Twitter](https://twitter.com/[[config:twitter]]). - Read [The Official Bootstrap Table News]([[config:baseurl]]/news). - Implementation help may be found at Stack Overflow (tagged [`bootstrap-table`](https://stackoverflow.com/questions/tagged/bootstrap-table)). ================================================ FILE: site/src/pages/themes/bulma.mdx ================================================ --- layout: '@/layouts/SimpleLayout.astro' title: Bulma description: A getting started of add Bootstrap Table to Bulma, how to download and use, basic templates, and more. group: themes toc: true --- ## Quick start Looking to quickly add Bootstrap Table to your Bulma project? Use CDN, provided for free by the folks at CDNJS. Using a package manager or need to download the source files? [Head to the downloads page]([[config:baseurl]]/docs/getting-started/download/). ### CSS Copy-paste the stylesheet `` into your `` before all other stylesheets to load our CSS. ```html ``` ### JS Place the following ` ``` ## Starter template Be sure to have your pages set up with the latest design and development standards. That means using an HTML5 doctype and including a viewport meta tag for proper responsive behaviors. For Bulma, we use [Font Awesome](https://fontawesome.com/icons) as the default icons, so need to import Font Awesome link. Put it all together and your pages should look like this: ```html Hello, Bootstrap Table!
    Item ID Item Name Item Price
    1 Item 1 $1
    2 Item 2 $2
    ``` ### HTML5 doctype Bootstrap Table requires the use of the HTML5 doctype. Without it, you'll see some funky incomplete styling, but including it shouldn't cause any considerable hiccups. ```html ... ``` ## Community Stay up to date on the development of Bootstrap Table and reach out to the community with these helpful resources. - Follow [@[[config:twitter]] on Twitter](https://twitter.com/[[config:twitter]]). - Read [The Official Bootstrap Table News]([[config:baseurl]]/news). - Implementation help may be found at Stack Overflow (tagged [`bootstrap-table`](https://stackoverflow.com/questions/tagged/bootstrap-table)). ================================================ FILE: site/src/pages/themes/foundation.mdx ================================================ --- layout: '@/layouts/SimpleLayout.astro' title: Foundation description: A getting started of add Bootstrap Table to Foundation, how to download and use, basic templates, and more. group: themes toc: true --- ## Quick start Looking to quickly add Bootstrap Table to your Foundation project? Use CDN, provided for free by the folks at CDNJS. Using a package manager or need to download the source files? [Head to the downloads page]([[config:baseurl]]/docs/getting-started/download/). ### CSS Copy-paste the stylesheet `` into your `` before all other stylesheets to load our CSS. ```html ``` ### JS Place the following ` ``` ## Starter template Be sure to have your pages set up with the latest design and development standards. That means using an HTML5 doctype and including a viewport meta tag for proper responsive behaviors. For Foundation, we use [Font Awesome](https://fontawesome.com/icons) as the default icons, so need to import Font Awesome link. Put it all together and your pages should look like this: ```html Hello, Bootstrap Table!
    Item ID Item Name Item Price
    1 Item 1 $1
    2 Item 2 $2
    ``` ### HTML5 doctype Bootstrap Table requires the use of the HTML5 doctype. Without it, you'll see some funky incomplete styling, but including it shouldn't cause any considerable hiccups. ```html ... ``` ## Community Stay up to date on the development of Bootstrap Table and reach out to the community with these helpful resources. - Follow [@[[config:twitter]] on Twitter](https://twitter.com/[[config:twitter]]). - Read [The Official Bootstrap Table News]([[config:baseurl]]/news). - Implementation help may be found at Stack Overflow (tagged [`bootstrap-table`](https://stackoverflow.com/questions/tagged/bootstrap-table)). ================================================ FILE: site/src/pages/themes/index.astro ================================================ --- import SimpleLayout from '@/layouts/SimpleLayout.astro' import Categories from '@/components/themes/Categories.astro' import List from '@/components/themes/List.astro' const frontmatter = { title: 'Bootstrap Table Themes', description: 'Discover beautiful themes and templates that work seamlessly with Bootstrap Table', page: 'themes' } const categories = { all: 'All Themes', css: 'CSS Frameworks', vue: 'Vuejs', others: 'Others' } const themes = { css: [ { name: 'Bootstrap v5', desc: 'The most popular HTML, CSS, and JavaScript framework.', img: '/assets/images/bootstrap5.jpg', url: '/docs/getting-started/introduction/', demo: 'https://examples.bootstrap-table.com', price: '' }, { name: 'Bootstrap v4', desc: 'The most popular HTML, CSS, and JavaScript framework.', img: '/assets/images/bootstrap4.jpg', url: '/themes/bootstrap4/', demo: 'https://examples.bootstrap-table.com/index.html?bootstrap4', price: '' }, { name: 'Bootstrap v3', desc: 'The most popular HTML, CSS, and JavaScript framework.', img: '/assets/images/bootstrap3.jpg', url: '/themes/bootstrap3/', demo: 'https://examples.bootstrap-table.com/index.html?bootstrap3', price: '' }, { name: 'Bootstrap Table', desc: 'Our custom theme of Bootstrap Table.', img: '/assets/images/bootstrap-table.jpg', url: '/themes/bootstrap-table/', demo: 'https://examples.bootstrap-table.com/index.html?bootstrap-table', price: '' }, { name: 'Semantic UI', desc: 'UI component framework based around useful principles from natural language.', img: '/assets/images/semantic.jpg', url: '/themes/semantic/', demo: 'https://examples.bootstrap-table.com/index.html?semantic', price: '' }, { name: 'Bulma', desc: 'Modern CSS framework based on Flexbox.', img: '/assets/images/bulma.jpg', url: '/themes/bulma/', demo: 'https://examples.bootstrap-table.com/index.html?bulma', price: '' }, { name: 'Materialize', desc: 'A modern responsive front-end framework based on Material Design.', img: '/assets/images/materialize.jpg', url: '/themes/materialize/', demo: 'https://examples.bootstrap-table.com/index.html?materialize', price: '' }, { name: 'Foundation', desc: 'The most advanced responsive front-end framework in the world.', img: '/assets/images/foundation.jpg', url: '/themes/foundation/', demo: 'https://examples.bootstrap-table.com/index.html?foundation', price: '' } ], vue: [ { name: 'Element Table', desc: 'An extended table to integration with bootstrap-table and element-ui.', img: '/assets/images/element-table.jpg', url: 'https://element.bootstrap-table.com/', demo: 'https://element.bootstrap-table.com/', price: '' } ], others: [ { name: 'Fresh Bootstrap Table', desc: 'Fresh Bootstrap Table Template.', img: '/assets/images/fresh-table.jpg', url: 'https://secure.2checkout.com/affiliate.php?ACCOUNT=CREATIV&AFFILIATE=117417&PATH=https%3A%2F%2Fwww.creative-tim.com%2Fproduct%2Ffresh-bootstrap-table%3FAFFILIATE%3D117417', demo: 'https://wenzhixin.github.io/fresh-bootstrap-table/compact-table.html', price: '' } ] } --- {Object.entries(themes).map(([key, value]) => )} ================================================ FILE: site/src/pages/themes/materialize.mdx ================================================ --- layout: '@/layouts/SimpleLayout.astro' title: Materialize description: A getting started of add Bootstrap Table to Materialize, how to download and use, basic templates, and more. group: themes toc: true --- ## Quick start Looking to quickly add Bootstrap Table to your Materialize project? Use CDN, provided for free by the folks at CDNJS. Using a package manager or need to download the source files? [Head to the downloads page]([[config:baseurl]]/docs/getting-started/download/). ### CSS Copy-paste the stylesheet `` into your `` before all other stylesheets to load our CSS. ```html ``` ### JS Place the following ` ``` ## Starter template Be sure to have your pages set up with the latest design and development standards. That means using an HTML5 doctype and including a viewport meta tag for proper responsive behaviors. For Materialize, we use [Material Design Icons](https://google.github.io/material-design-icons/#icon-font-for-the-web) as the default icons, so need to import Material Icons link. Put it all together and your pages should look like this: ```html Hello, Bootstrap Table!
    Item ID Item Name Item Price
    1 Item 1 $1
    2 Item 2 $2
    ``` ### HTML5 doctype Bootstrap Table requires the use of the HTML5 doctype. Without it, you'll see some funky incomplete styling, but including it shouldn't cause any considerable hiccups. ```html ... ``` ## Community Stay up to date on the development of Bootstrap Table and reach out to the community with these helpful resources. - Follow [@[[config:twitter]] on Twitter](https://twitter.com/[[config:twitter]]). - Read [The Official Bootstrap Table News]([[config:baseurl]]/news). - Implementation help may be found at Stack Overflow (tagged [`bootstrap-table`](https://stackoverflow.com/questions/tagged/bootstrap-table)). ================================================ FILE: site/src/pages/themes/semantic.mdx ================================================ --- layout: '@/layouts/SimpleLayout.astro' title: Semantic UI description: A getting started of add Bootstrap Table to Semantic UI, how to download and use, basic templates, and more. group: themes toc: true --- ## Quick start Looking to quickly add Bootstrap Table to your Semantic UI project? Use CDN, provided for free by the folks at CDNJS. Using a package manager or need to download the source files? [Head to the downloads page]([[config:baseurl]]/docs/getting-started/download/). ### CSS Copy-paste the stylesheet `` into your `` before all other stylesheets to load our CSS. ```html ``` ### JS Place the following ` ``` ## Starter template Be sure to have your pages set up with the latest design and development standards. That means using an HTML5 doctype and including a viewport meta tag for proper responsive behaviors. For Semantic UI, we use [Font Awesome](https://fontawesome.com/icons) as the default icons, so need to import Font Awesome link. Put it all together and your pages should look like this: ```html Hello, Bootstrap Table!
    Item ID Item Name Item Price
    1 Item 1 $1
    2 Item 2 $2
    ``` ### HTML5 doctype Bootstrap Table requires the use of the HTML5 doctype. Without it, you'll see some funky incomplete styling, but including it shouldn't cause any considerable hiccups. ```html ... ``` ## Community Stay up to date on the development of Bootstrap Table and reach out to the community with these helpful resources. - Follow [@[[config:twitter]] on Twitter](https://twitter.com/[[config:twitter]]). - Read [The Official Bootstrap Table News]([[config:baseurl]]/news). - Implementation help may be found at Stack Overflow (tagged [`bootstrap-table`](https://stackoverflow.com/questions/tagged/bootstrap-table)). ================================================ FILE: site/src/pages/zh-cn/docs/about/license.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 许可常见问题 description: 关于 Bootstrap Table 开源许可的常见问题。 group: about --- Bootstrap Table 采用 MIT 许可协议发布,版权所有 [[config:currentYear]] Zhixin Wen。其许可范围可从以下几个方面概括: #### 【必须遵守的要求】 * 使用 Bootstrap Table 的 CSS 和 JavaScript 文件时,需保留文件中包含的许可协议与版权声明 #### 【允许的行为】 - 免费下载并使用 Bootstrap Table 的全部或部分代码,可用于个人、私人、企业内部或商业用途 - 在你创建的包或发行版中集成 Bootstrap Table - 修改源代码以满足自身需求 - 授权第三方修改和分发 Bootstrap Table,即使这些第三方未包含在原许可协议中 #### 【禁止的行为】 - 因 Bootstrap Table 未提供任何担保而追究作者和许可持有人的损害赔偿责任 - 追究 Bootstrap Table 创作者或版权持有人的法律责任 - 在未适当署名的情况下重新分发 Bootstrap Table 的任何组件 - 以任何方式使用 Zhixin Wen 拥有的标识,从而声明或暗示 Zhixin Wen 认可你的发行版本 - 以任何方式使用 Zhixin Wen 拥有的标识,从而声明或暗示你是相关 Zhixin Wen 软件的创建者 #### 【无需执行的操作】 - 在包含 Bootstrap Table 的再发行版本中,无需提供 Bootstrap Table 本身或其修改后的源代码 - 无需将你对 Bootstrap Table 的修改提交回原项目(不过我们非常欢迎此类反馈与贡献) 完整的 Bootstrap Table 许可可在[项目仓库]([[config:repo]]/blob/[[config:currentVersion]]/LICENSE)中查看。 ================================================ FILE: site/src/pages/zh-cn/docs/about/overview.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 关于我们 description: 了解 Bootstrap Table 团队、项目起源与参与方式。 group: about --- ## 团队 Bootstrap Table 目前由 GitHub 上的 [wenzhixin](https://github.com/wenzhixin) 维护。我们正在积极扩充团队。如果你对大规模 CSS、编写与维护原生 JavaScript 插件,以及改进前端构建工具流程感兴趣,欢迎与我们联系。 ## 参与其中 通过[提交 Issue]([[config:repo]]/issues/new) 或发送 Pull Request 参与 Bootstrap Table 的开发。更多开发信息请参阅我们的[贡献指南]([[config:repo]]/blob/v[[config:currentVersion]]/.github/CONTRIBUTING.md)。 ================================================ FILE: site/src/pages/zh-cn/docs/api/column-options.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 列选项 description: Bootstrap Table 的列选项 API。 group: api toc: true --- 列选项定义在 `jQuery.fn.bootstrapTable.columnDefaults` 中。 **注意:** 下面的选项名称(例如 `align`、`checkbox`、`class`)是在 `columns` 数组中定义列时使用的确切属性名。 例如: ```js $('#table').bootstrapTable({ columns: [ { field: 'id', title: 'ID', align: 'center' } ] }) ``` ## align - **属性:** `data-align` - **类型:** `String` - **详情:** 指定列数据的对齐方式。可以使用 `'left'`、`'right'`、`'center'`。 - **默认值:** `undefined` - **示例:** [Aligning Columns](https://examples.bootstrap-table.com/#column-options/aligning-columns.html) ## cardVisible - **属性:** `data-card-visible` - **类型:** `Boolean` - **详情:** 设为 `false` 可在卡片视图模式下隐藏该列。 - **默认值:** `true` - **示例:** [Card Visible](https://examples.bootstrap-table.com/#column-options/card-visible.html) ## cellStyle - **属性:** `data-cell-style` - **类型:** `Function` - **详情:** 单元格样式格式化函数,接收四个参数: * `value`:字段值。 * `row`:行数据记录。 * `index`:行索引。 * `field`:行字段名。 支持返回 `classes` 或 `css`。 - **默认值:** `undefined` - **示例:** [Cell Style](https://examples.bootstrap-table.com/#column-options/cell-style.html) ## checkbox - **属性:** `data-checkbox` - **类型:** `Boolean` - **详情:** 设为 `true` 时显示复选框。复选框列具有固定宽度。 如果提供了值,会自动勾选该复选框。也可通过 formatter 控制复选框状态(返回 `true` 勾选,返回 `false` 取消勾选)。 - **默认值:** `false` - **示例:** [Column Checkbox](https://examples.bootstrap-table.com/#column-options/checkbox.html) ## checkboxEnabled - **属性:** `data-checkbox-enabled` - **类型:** `Boolean` - **详情:** 设为 `false` 可禁用复选框/单选框。 - **默认值:** `true` - **示例:** [Checkbox Enabled](https://examples.bootstrap-table.com/#column-options/checkbox-enabled.html) 与 [Checkbox Disabled](https://examples.bootstrap-table.com/#column-options/checkbox-disabled.html) ## class - **属性:** `class | data-class` - **类型:** `String` - **详情:** 列的类名。 - **默认值:** `undefined` - **示例:** [Column Class](https://examples.bootstrap-table.com/#column-options/class.html) ## clickToSelect - **属性:** `data-click-to-select` - **类型:** `Boolean` - **详情:** 设为 `true` 时,点击行会选中复选框或单选框。 - **默认值:** `true` - **示例:** [Click to Select](https://examples.bootstrap-table.com/#column-options/click-to-select.html) ## colspan - **属性:** `colspan | data-colspan` - **类型:** `Number` - **详情:** 指定单元格应跨越的列数。 - **默认值:** `undefined` - **示例:** [Rowspan Colspan](https://examples.bootstrap-table.com/#column-options/rowspan-colspan.html) ## detailFormatter - **属性:** `data-detail-formatter` - **类型:** `Function` - **详情:** 当 `detailView` 和 `detailViewByClick` 均设为 `true` 时,此函数用于格式化详情视图。可返回字符串追加到详情视图单元格中,或直接使用第三个参数(目标单元格的 jQuery 对象)渲染元素。 未定义此函数时,将回退使用表格级别的 `detail-formatter`。 - **默认值:** `function(index, row, $element) { return '' }` - **示例:** [Detail Formatter](https://examples.bootstrap-table.com/#column-options/detail-formatter.html) ## escape - **属性:** `data-escape` - **类型:** `Boolean` - **详情:** 对字符串进行 HTML 转义,替换其中的 `&`、`<`、`>`、`"`、`` ` `` 和 `'` 字符。 - **默认值:** `undefined` - **示例:** [Column Escape](https://examples.bootstrap-table.com/#column-options/escape.html) ## events - **属性:** `data-events` - **类型:** `Object` - **详情:** 单元格事件监听器,在使用 formatter 函数时可接收四个参数: * `event`:事件对象。 * `value`:字段值。 * `row`:行数据记录。 * `index`:行索引。 示例代码: ```html
    var operateEvents = { 'click .like': function (e, value, row, index) {} } ``` - **默认值:** `undefined` - **示例:** [Column Events](https://examples.bootstrap-table.com/#column-options/events.html) ## falign - **属性:** `data-falign` - **类型:** `String` - **详情:** 指定如何对齐表格页脚。可以使用 `'left'`、`'right'`、`'center'`。 - **默认值:** `undefined` - **示例:** [Aligning Footer](https://examples.bootstrap-table.com/#column-options/aligning-footer.html) ## field - **属性:** `data-field` - **类型:** `String` - **详情:** 列字段名称。该字段必须唯一,否则可能出现未知问题。 - **默认值:** `undefined` - **示例:** [Column Field](https://examples.bootstrap-table.com/#column-options/field.html) ## footerFormatter - **属性:** `data-footer-formatter` - **类型:** `Function` - **详情:** 函数执行时的上下文(this)指向列对象。 函数接收两个参数: * `data`:包含所有行数据的数组。 * `value`:设置页脚数据时为页脚列的值,否则为 undefined。 函数期望返回 `jQuery`、`String` 或 `HTMLElement` 类型,其他类型将强制转换为 `String`。 从服务器获取数据并在响应中设置页脚值时,请使用 `footerField` 选项。 - **默认值:** `undefined` - **示例:** [Footer Formatter](https://examples.bootstrap-table.com/#column-options/footer-formatter.html) ## footerStyle - **属性:** `data-footer-style` - **类型:** `Function` - **详情:** 页脚样式格式化函数,接收一个参数: * `column`:列对象。 支持返回 `classes` 或 `css`。示例: ```javascript function footerStyle(column) { return { css: { 'font-weight': 'normal' }, classes: 'my-class' } } ``` - **默认值:** `{}` - **示例:** [Footer Style](https://examples.bootstrap-table.com/#options/footer-style.html) ## formatter - **属性:** `data-formatter` - **类型:** `Function` - **详情:** 函数执行时的上下文(this)指向列对象。 单元格格式化函数,接收四个参数: * `value`:当前字段的值。 * `row`:当前行的数据对象。 * `index`:当前行的索引。 * `field`:当前字段的名称。 函数期望返回 `jQuery`、`String` 或 `HTMLElement` 类型,其他类型将强制转换为 `String`。 - **默认值:** `undefined` - **示例:** [Column Formatter](https://examples.bootstrap-table.com/#column-options/formatter.html) ## halign - **属性:** `data-halign` - **类型:** `String` - **详情:** 指定如何对齐表格表头。可以使用 `'left'`、`'right'`、`'center'`。 - **默认值:** `undefined` - **示例:** [Aligning Columns](https://examples.bootstrap-table.com/#column-options/aligning-columns.html) ## order - **属性:** `data-order` - **类型:** `String` - **详情:** 默认排序顺序,只能是 `'asc'` 或 `'desc'`。 - **默认值:** `'asc'` - **示例:** [Sort Name Order](https://examples.bootstrap-table.com/#column-options/sort-name-order.html) ## radio - **属性:** `data-radio` - **类型:** `Boolean` - **详情:** 设为 `true` 时显示单选框。单选框列具有固定宽度。 如果提供了值,会自动选中该单选框。也可通过 formatter 控制单选框状态(返回 `true` 选中,返回 `false` 取消选中)。 - **默认值:** `false` - **示例:** [Column Radio](https://examples.bootstrap-table.com/#column-options/radio.html) ## rowspan - **属性:** `rowspan | data-rowspan` - **类型:** `Number` - **详情:** 指定单元格需要跨越的行数。 - **默认值:** `undefined` - **示例:** [Rowspan Colspan](https://examples.bootstrap-table.com/#column-options/rowspan-colspan.html) ## searchable - **属性:** `data-searchable` - **类型:** `Boolean` - **详情:** 设为 `true` 时,会在此列上执行搜索。 - **默认值:** `true` - **示例:** [Column Searchable](https://examples.bootstrap-table.com/#column-options/searchable.html) ## searchFormatter - **属性:** `data-search-formatter` - **类型:** `Boolean` - **详情:** 设为 `true` 可以基于格式化后的数据执行搜索。 - **默认值:** `true` - **示例:** [Search Formatter](https://examples.bootstrap-table.com/#column-options/search-formatter.html) ## searchHighlightFormatter - **属性:** `data-search-highlight-formatter` - **类型:** `Boolean|Function` - **详情:** 定义自定义高亮格式化函数,为 [search highlight](https://bootstrap-table.com/docs/api/table-options/#searchhighlight) 选项提供高亮功能。 - **默认值:** `true` - **示例:** [Searchable Highlight Formatter](https://examples.bootstrap-table.com/#column-options/search-highlight-formatter.html) ## showSelectTitle - **属性:** `data-show-select-title` - **类型:** `Boolean` - **详情:** 设为 `true` 时,会显示使用 `radio` 或 `singleSelect`、`checkbox` 选项的列标题。 - **默认值:** `false` - **示例:** [Show Select Title](https://examples.bootstrap-table.com/#column-options/show-select-title.html) ## sortable - **属性:** `data-sortable` - **类型:** `Boolean` - **详情:** 设为 `true` 允许对该列进行排序。 - **默认值:** `false` - **示例:** [Column Sortable](https://examples.bootstrap-table.com/#column-options/sortable.html) ## sorter - **属性:** `data-sorter` - **类型:** `Function` - **详情:** 自定义字段排序函数,用于本地排序,接收四个参数: * `fieldA`:第一个字段值。 * `fieldB`:第二个字段值。 * `rowA`:第一行数据。 * `rowB`:第二行数据。 预期返回值:`-1`、`0`、`1`。 - **默认值:** `undefined` - **示例:** [Column Sorter](https://examples.bootstrap-table.com/#column-options/sorter.html) ## sortName - **属性:** `data-sort-name` - **类型:** `String` - **详情:** 提供自定义排序字段名,替代表头中的默认排序字段或列字段名。例如,列显示字段名为 `html` 的值(如 `abc`),但排序使用字段名为 `content` 的值(`'abc'`)。 - **默认值:** `undefined` - **示例:** [Sort Name Order](https://examples.bootstrap-table.com/#column-options/sort-name-order.html) ## switchable - **属性:** `data-switchable` - **类型:** `Boolean` - **详情:** 设置为 `false` 可禁用该列的显示/隐藏切换功能。 - **默认值:** `true` - **示例:** [Column Switchable](https://examples.bootstrap-table.com/#column-options/switchable.html) ## switchableLabel - **属性:** `data-switchable-label` - **类型:** `String` - **详情:** 列在下拉菜单中对应的切换标签。如果未指定,则使用列标题。 - **默认值:** `undefined` - **示例:** [Column Switchable](https://examples.bootstrap-table.com/#column-options/switchable.html) ## title - **属性:** `data-title` - **类型:** `String` - **详情:** 列的标题文本。 - **默认值:** `undefined` - **示例:** [Column Title](https://examples.bootstrap-table.com/#column-options/title.html) ## titleTooltip - **属性:** `data-title-tooltip` - **类型:** `String` - **详情:** 列标题的提示文本。此选项的值会被应用到 HTML 的 `title` 属性上。 - **默认值:** `undefined` - **示例:** [Title Tooltip](https://examples.bootstrap-table.com/#column-options/title-tooltip.html) ## valign - **属性:** `data-valign` - **类型:** `String` - **详情:** 指定如何对齐单元格数据。可以使用 `'top'`、`'middle'`、`'bottom'`。 - **默认值:** `undefined` - **示例:** [Aligning Columns](https://examples.bootstrap-table.com/#column-options/aligning-columns.html) ## visible - **属性:** `data-visible` - **类型:** `Boolean` - **详情:** 设为 `false` 可隐藏该列。 - **默认值:** `true` - **示例:** [Column Visible](https://examples.bootstrap-table.com/#column-options/visible.html) ## width - **属性:** `data-width` - **类型:** `Number` - **详情:** 列的宽度。未设置时宽度自动扩展以适配内容。但如果表格保持响应式且尺寸过小,可能忽略 `'width'`(可通过类设置最小/最大宽度等)。默认单位为 `px`,可通过 `widthUnit` 修改。 - **默认值:** `undefined` - **示例:** [Column Width](https://examples.bootstrap-table.com/#column-options/width.html) ## widthUnit - **属性:** `data-width-unit` - **类型:** `String` - **详情:** 定义 `width` 选项所使用的单位。 - **默认值:** `px` - **示例:** [Width Unit](https://examples.bootstrap-table.com/#column-options/width-unit.html) ================================================ FILE: site/src/pages/zh-cn/docs/api/events.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 事件 description: Bootstrap Table 的事件 API。 group: api toc: true --- 事件可以通过两种方式绑定: - 通过选项对象 - 通过 jQuery 事件处理器 通过选项对象绑定: ```js // 此时函数的最后一个参数是 bootstrap-table 实例 $('#table').bootstrapTable({ onEventName: function (arg1, arg2, ...) { // ... } }) ``` 通过 jQuery 事件处理器绑定: ```js // 可以在变量 e 上获取 sender 属性,即 bootstrap-table 实例 $('#table').on('event-name.bs.table', function (e, arg1, arg2, ...) { // ... }) ``` *注意:如果使用 jQuery 事件处理器,请确保在事件触发之前绑定监听器!* **注意:** 下面的事件名称(例如 `onCheck`、`onClickRow`、`onLoadSuccess`)是在使用 JavaScript 绑定事件时的确切事件名。 ## onAll - **jQuery 事件:** `all.bs.table` - **参数:** `name, args` - **详情:** 当任何事件触发时执行。参数包含: * `name`:事件名称。 * `args`:事件数据。 ## onCheck - **jQuery 事件:** `check.bs.table` - **参数:** `row, $element` - **详情:** 当用户选中某一行时触发。参数包含: * `row`:被选中行对应的记录。 * `$element`:被选中的 DOM 元素。 ## onCheckAll - **jQuery 事件:** `check-all.bs.table` - **参数:** `rowsAfter, rowsBefore` - **详情:** 当用户选中所有行时触发。参数包含: * `rowsAfter`:当前已选中行对应的记录数组。 * `rowsBefore`:之前已选中行对应的记录数组。 ## onCheckSome - **jQuery 事件:** `check-some.bs.table` - **参数:** `rows` - **详情:** 当用户选中部分行时触发。参数包含: * `rows`:刚被选中行对应的记录数组。 ## onClickCell - **jQuery 事件:** `click-cell.bs.table` - **参数:** `field, value, row, $element` - **详情:** 当用户单击单元格时触发。参数包含: * `field`:被点击单元格对应的字段名。 * `value`:被点击单元格对应的数据值。 * `row`:被点击行对应的记录。 * `$element`:该单元格的 `td` 元素。 ## onClickRow - **jQuery 事件:** `click-row.bs.table` - **参数:** `row, $element, field` - **详情:** 当用户单击某一行时触发。参数包含: * `row`:被点击行对应的记录。 * `$element`:该行的 `tr` 元素。 * `field`:被点击单元格对应的字段名。 ## onCollapseRow - **jQuery 事件:** `collapse-row.bs.table` - **参数:** `index, row, detailView` - **详情:** 当点击详情图标折叠详情视图时触发。参数包含: * `index`:被折叠行的索引。 * `row`:被折叠行对应的记录。 * `detailView`:被折叠的详情视图。 ## onColumnSwitch - **jQuery 事件:** `column-switch.bs.table` - **参数:** `field, checked` - **详情:** 切换列的显示/隐藏状态时触发(通过[showColumns](/docs/api/table-options/#showcolumns)功能)。参数包含: * `field`:被切换列的字段名。 * `checked`:该列的显示状态(`true` 表示显示,`false` 表示隐藏)。 ## onColumnSwitchAll - **jQuery 事件:** `column-switch-all.bs.table` - **参数:** `checked` - **详情:** 一次性切换所有列的显示/隐藏状态时触发。参数包含: * `checked`:所有列的显示状态。 ## onDblClickCell - **jQuery 事件:** `dbl-click-cell.bs.table` - **参数:** `field, value, row, $element` - **详情:** 当用户双击单元格时触发。参数包含: * `field`:被点击单元格对应的字段名。 * `value`:被点击单元格对应的数据值。 * `row`:被点击行对应的记录。 * `$element`:该单元格的 `td` 元素。 ## onDblClickRow - **jQuery 事件:** `dbl-click-row.bs.table` - **参数:** `row, $element, field` - **详情:** 当用户双击某行时触发。参数包含: * `row`:被双击行对应的记录。 * `$element`:该行的 `tr` 元素。 * `field`:被双击单元格对应的字段名。 ## onExpandRow - **jQuery 事件:** `expand-row.bs.table` - **参数:** `index, row, $detail` - **详情:** 当点击详情图标展开详情视图时触发。参数包含: * `index`:被展开行的索引。 * `row`:与被展开行对应的记录。 * `$detail`:位于当前 `tr` 元素之后的详情 `div` DOM 元素,可以调用 jQuery 方法自定义详情视图。 ## onLoadError - **jQuery 事件:** `load-error.bs.table` - **参数:** `status, jqXHR` - **详情:** 从远程服务器加载数据出错时触发。参数包含: * `status`:HTTP 状态码。 * `jqXHR`:jqXHR 对象,是 XMLHttpRequest 对象的超集。更多信息参见 [jqXHR Type](http://api.jquery.com/Types/#jqXHR)。 ## onLoadSuccess - **jQuery 事件:** `load-success.bs.table` - **参数:** `data` - **详情:** 从远程服务器成功加载数据时触发。参数包含: * `data`:加载到表格中的数据。(注意:数据加载到表格后无法再修改。如果需要在表格使用前处理返回数据,请使用自定义的 [responseHandler](/docs/api/table-options/#responsehandler)。) * `status`:HTTP 状态码。 * `jqXHR`:jqXHR 对象,是 XMLHttpRequest 对象的超集。更多信息参见 [jqXHR Type](http://api.jquery.com/Types/#jqXHR)。 ## onPageChange - **jQuery 事件:** `page-change.bs.table` - **参数:** `number, size` - **详情:** 当页码或每页条数改变时触发。参数包含: * `number`:页码。 * `size`:每页条数。 ## onPostBody - **jQuery 事件:** `post-body.bs.table` - **参数:** `data` - **详情:** 当表格主体渲染完成并挂载到 DOM 后触发。参数包含: * `data`:已渲染的数据。 ## onPostFooter - **jQuery 事件:** `post-footer.bs.table` - **参数:** `$tableFooter` - **详情:** 当页脚渲染完成并挂载到 DOM 后触发。参数包含: * `$tableFooter`:页脚的 DOM 元素。 ## onPostHeader - **jQuery 事件:** `post-header.bs.table` - **参数:** `undefined` - **详情:** 当表头渲染完成并挂载到 DOM 后触发。 ## onPreBody - **jQuery 事件:** `pre-body.bs.table` - **参数:** `data` - **详情:** 在表格主体渲染前触发。参数包含: * `data`:即将渲染的数据。 ## onRefresh - **jQuery 事件:** `refresh.bs.table` - **参数:** `params` - **详情:** 点击刷新按钮后触发。参数包含: * `params`:发送到服务器的额外参数。 ## onRefreshOptions - **jQuery 事件:** `refresh-options.bs.table` - **参数:** `options` - **详情:** 刷新选项后、重新初始化表格前触发。参数包含: * `options`:表格选项对象。 ## onResetView - **jQuery 事件:** `reset-view.bs.table` - **参数:** `undefined` - **详情:** 当重置表格视图时触发。 ## onScrollBody - **jQuery 事件:** `scroll-body.bs.table` - **参数:** `$tableBody` - **详情:** 表格主体滚动时触发。 ## onSearch - **jQuery 事件:** `search.bs.table` - **参数:** `text` - **详情:** 执行表格搜索时触发。参数包含: * `text`:搜索框中的文本。 ## onSort - **jQuery 事件:** `sort.bs.table` - **参数:** `name, order` - **详情:** 用户对列排序时触发。参数包含: * `name`:排序列的字段名。 * `order`:排序列的排序顺序。 ## onToggle - **jQuery 事件:** `toggle.bs.table` - **参数:** `cardView` - **详情:** 切换表格视图时触发。参数包含: * `cardView`:表格的卡片视图状态。 ## onTogglePagination - **jQuery 事件:** `toggle-pagination.bs.table` - **参数:** `state` - **详情:** 切换分页状态时触发。参数包含: * `state`:新的分页状态(`true` 表示启用分页,`false` 表示禁用分页)。 ## onUncheck - **jQuery 事件:** `uncheck.bs.table` - **参数:** `row, $element` - **详情:** 当用户取消选中某一行时触发。参数包含: * `row`:被取消选中行对应的记录。 * `$element`:被取消选中的 DOM 元素。 ## onUncheckAll - **jQuery 事件:** `uncheck-all.bs.table` - **参数:** `rowsAfter, rowsBefore` - **详情:** 当用户取消选中所有行时触发。参数包含: * `rowsAfter`:当前已选中行对应的记录数组。 * `rowsBefore`:之前已选中行对应的记录数组。 ## onUncheckSome - **jQuery 事件:** `uncheck-some.bs.table` - **参数:** `rows` - **详情:** 当用户取消选中部分行时触发。参数包含: * `rows`:之前已选中行对应的记录数组。 ## onVirtualScroll - **jQuery 事件:** `virtual-scroll.bs.table` - **参数:** `startIndex, endIndex` - **详情:** 滚动虚拟滚动区域时触发。参数包含: * `startIndex`:虚拟滚动的起始行索引。 * `endIndex`:虚拟滚动的结束行索引。 ================================================ FILE: site/src/pages/zh-cn/docs/api/localizations.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 本地化 description: Bootstrap Table 的本地化 API。 group: api toc: true --- 可以根据需要引入 [本地化文件](https://github.com/wenzhixin/bootstrap-table/tree/master/src/locale): ```html ... ``` 然后使用 JavaScript 切换语言: ```javascript $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['en-US']) // $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-CN']) // ... ``` 也可以通过数据属性为表格设置语言: ```html
    ``` 或通过 JavaScript 为表格设置语言: ```javascript $('#table').bootstrapTable({ locale: 'en-US' }) ``` 语言代码也支持简写形式: ```javascript $('#table').bootstrapTable({ locale: 'en' }) ``` 所有可用的翻译语言及其简写请参考 [GitHub](https://github.com/wenzhixin/bootstrap-table/tree/develop/src/locale)。 可以自定义本地化文案,使用方式如下: ```javascript $('#table').bootstrapTable({ formatName: function () { return 'Format message' } }) ``` **注意:** 以下本地化名称(如 `formatAllRows`、`formatLoadingMessage`)是在 JavaScript 中自定义 Bootstrap Table 本地化时使用的确切属性名。 例如: ```js $('#table').bootstrapTable({ formatAllRows: function() { return 'All rows' } }) ``` ## formatAllRows - **参数:** `undefined` - **默认值:** `'All'` ## formatClearSearch - **参数:** `undefined` - **默认值:** `'Clear Search'` ## formatColumns - **参数:** `undefined` - **默认值:** `'Columns'` ## formatColumnsToggleAll - **参数:** `undefined` - **默认值:** `'Toggle all'` ## formatDetailPagination - **参数:** `totalRows` - **默认值:** `'Showing %s rows'` ## formatFullscreen - **参数:** `undefined` - **默认值:** `'Fullscreen'` ## formatLoadingMessage - **参数:** `undefined` - **默认值:** `'Loading, please wait…'` ## formatNoMatches - **参数:** `undefined` - **默认值:** `'No matching records found'` ## formatPaginationSwitch - **参数:** `undefined` - **默认值:** `'Hide/Show pagination'` ## formatPaginationSwitchDown - **参数:** `undefined` - **默认值:** `'Show pagination'` ## formatPaginationSwitchUp - **参数:** `undefined` - **默认值:** `'Hide pagination'` ## formatRecordsPerPage - **参数:** `pageNumber` - **默认值:** `'%s records per page'` ## formatRefresh - **参数:** `undefined` - **默认值:** `'Refresh'` ## formatSearch - **参数:** `undefined` - **默认值:** `'Search'` ## formatShowingRows - **参数:** `pageFrom, pageTo, totalRows` - **默认值:** `'Showing %s to %s of %s rows'` ## formatSRPaginationNextText - **参数:** `undefined` - **默认值:** `'next page'` ## formatSRPaginationPageText - **参数:** `page` - **默认值:** `'to page %s'` ## formatSRPaginationPreText - **参数:** `undefined` - **默认值:** `'previous page'` ## formatToggleOff - **参数:** `undefined` - **默认值:** `'Hide card view'` ## formatToggleOn - **参数:** `undefined` - **默认值:** `'Show card view'` ================================================ FILE: site/src/pages/zh-cn/docs/api/methods.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 方法 description: Bootstrap Table 的方法 API。 group: api toc: true --- 调用语法:`$('#table').bootstrapTable('method', parameter)`。 **注意:** 下面的方法名称(例如 `append`、`check`、`getData`)是在通过 JavaScript 调用 Bootstrap Table 方法时使用的确切方法名。 例如:`$('#table').bootstrapTable('append', data)` ## append - **参数:** `data` - **详情:** 将 `data` 追加到表格中。 - **示例:** [Append](https://examples.bootstrap-table.com/#methods/append.html) ## check - **参数:** `index` - **详情:** 选中指定索引的行。行索引从 0 开始计数。 - **示例:** [Check/Uncheck](https://examples.bootstrap-table.com/#methods/check-uncheck.html) ## checkAll - **参数:** `undefined` - **详情:** 选中当前页的全部行。 - **示例:** [Check/Uncheck All](https://examples.bootstrap-table.com/#methods/check-uncheck-all.html) ## checkBy - **参数:** `params` - **详情:** 根据指定字段的值数组选中匹配的行,`params` 包含以下属性: * `field`:用于查找和匹配记录的字段名称。 * `values`:需要选中的行的字段值数组。 * `onlyCurrentPage`(默认值:`false`):若为 `true`,仅选中当前页可见的数据;启用分页时会忽略其他页的数据。 - **示例:** [Check/Uncheck By](https://examples.bootstrap-table.com/#methods/check-uncheck-by.html) ## checkInvert - **参数:** `undefined` - **详情:** 反选当前页的行。会触发 `onCheckSome` 与 `onUncheckSome` 事件。 - **示例:** [Check Invert](https://examples.bootstrap-table.com/#methods/check-invert.html) ## collapseAllRows - **参数:** `undefined` - **详情:** 如果启用了详情视图(detail view)功能,将折叠所有已展开的行。 - **示例:** [Expand/Collapse All Rows](https://examples.bootstrap-table.com/#methods/expand-collapse-all-rows.html) ## collapseRow - **参数:** `index` - **详情:** 如果启用了详情视图(detail view)功能,将折叠传入 `index` 的行。 - **示例:** [Expand/Collapse Row](https://examples.bootstrap-table.com/#methods/expand-collapse-row.html) ## collapseRowByUniqueId - **参数:** `uniqueId` - **详情:** 如果启用了详情视图(detail view)功能,将折叠传入 `uniqueId` 的行。 - **示例:** [Expand/Collapse Row by uniqueId](https://examples.bootstrap-table.com/#methods/expand-collapse-row-by-uniqueid.html) ## destroy - **参数:** `undefined` - **详情:** 销毁 Bootstrap Table。 - **示例:** [Destroy](https://examples.bootstrap-table.com/#methods/destroy.html) ## expandAllRows - **参数:** `undefined` - **详情:** 如果启用了详情视图(detail view)功能,将展开所有行。 - **示例:** [Expand/Collapse All Rows](https://examples.bootstrap-table.com/#methods/expand-collapse-all-rows.html) ## expandRow - **参数:** `index` - **详情:** 如果启用了详情视图(detail view)功能,将展开传入 `index` 的行。 - **示例:** [Expand/Collapse Row](https://examples.bootstrap-table.com/#methods/expand-collapse-row.html) ## expandRowByUniqueId - **参数:** `uniqueId` - **详情:** 如果启用了详情视图(detail view)功能,将展开传入 `uniqueId` 的行。 - **示例:** [Expand/Collapse Row by uniqueId](https://examples.bootstrap-table.com/#methods/expand-collapse-row-by-uniqueid.html) ## filterBy - **参数:** - `filter` - 过滤条件对象,默认值:`{}` - `options` - 选项对象,默认值: ```javascript { 'filterAlgorithm': 'and' } ``` - **详情:** (仅支持客户端模式)根据指定条件过滤表格数据。 **过滤方式包括:** - 保持 `options` 为空时使用 `and` 过滤算法 - 将 `filterAlgorithm` 设为 `or` 使用"或"逻辑过滤 - 传入自定义函数作为 `filterAlgorithm` 实现高级过滤逻辑 **过滤算法详解** - **And(与逻辑)** - 示例:`{age: 10}` 仅显示年龄等于 10 的数据 - 支持数组值:`{age: 10, hairColor: ['blue', 'red', 'green']}` 查找年龄等于 10 且发色为蓝、红或绿的数据 - **Or(或逻辑)** - 示例:`{age: 10, name: "santa"}` 会显示年龄为 10 **或** 名称为 santa 的全部数据 - **Custom(自定义算法)** - 使用自定义函数实现复杂过滤逻辑 - 函数接收两个参数: - `row`:当前行的数据对象 - `filters`:过滤条件对象 - 返回 `true` 保留该行,返回 `false` 则过滤掉该行 - **示例:** [Filter By](https://examples.bootstrap-table.com/#methods/filter-by.html) ## getData - **参数:** `params` - **详情:** 获取表格中已加载的数据。 * `useCurrentPage`:若为 `true`,只返回当前页数据。 * `includeHiddenRows`:若为 `true`,包含隐藏行。 * `unfiltered`:若为 `true`,返回所有数据(未过滤)。 * `formatted`:按已定义的 [formatter](https://bootstrap-table.com/docs/api/column-options/#formatter) 返回格式化值。 - **示例:** [Get Data](https://examples.bootstrap-table.com/#methods/get-data.html) ## getFooterData - **参数:** `undefined` - **详情:** 获取页脚中已加载的数据。 - **示例:** [Get Footer Data](https://examples.bootstrap-table.com/#methods/get-footer-data.html) ## getHiddenColumns - **参数:** `undefined` - **详情:** 获取被隐藏的列。 - **示例:** [Get Visible/Hidden Columns](https://examples.bootstrap-table.com/#methods/get-visible-hidden-columns.html) ## getHiddenRows - **参数:** `show` - **详情:** 获取所有隐藏行。当参数 `show` 为 `true` 时,会同时显示这些隐藏行;若为 `false` 或未提供,则仅返回隐藏行的数据而不显示。 - **示例:** [Get Hidden Rows](https://examples.bootstrap-table.com/#methods/get-hidden-rows.html) ## getOptions - **参数:** `undefined` - **详情:** 返回选项对象。 - **示例:** [Get Options](https://examples.bootstrap-table.com/#methods/get-options.html) ## getRowByUniqueId - **参数:** `id` - **详情:** 获取表格中包含传入 `id` 的行数据。 - **示例:** [Get Row By Unique Id](https://examples.bootstrap-table.com/#methods/get-row-by-unique-id.html) ## getScrollPosition - **参数:** `undefined` - **详情:** 获取当前滚动位置,单位为 `'px'`。 - **示例:** [Get Scroll Position](https://examples.bootstrap-table.com/#methods/get-scroll-position.html) ## getSelections - **参数:** `undefined` - **详情:** 返回所有已选中的行数据。当没有记录被选中时,返回空数组。 **注意:** 在执行搜索、切换页面或排序等操作时,已选中的行会被自动取消选择。如需在操作后保留选择状态,请配置 [maintainMetaData](https://bootstrap-table.com/docs/api/table-options/#maintainmetadata) 选项。 - **示例:** [Get Selections](https://examples.bootstrap-table.com/#methods/get-selections.html) ## getVisibleColumns - **参数:** `undefined` - **详情:** 获取可见列。 - **示例:** [Get Visible/Hidden Columns](https://examples.bootstrap-table.com/#methods/get-visible-hidden-columns.html) ## hideAllColumns - **参数:** `undefined` - **详情:** 隐藏所有列。 - **示例:** [Show/Hide All Columns](https://examples.bootstrap-table.com/#methods/show-hide-all-columns.html) ## hideColumn - **参数:** `field` - **详情:** 隐藏指定 `field` 的列。 参数可以是字符串或数组。 - **示例:** [Show/Hide Column](https://examples.bootstrap-table.com/#methods/show-hide-column.html) ## hideLoading - **参数:** `undefined` - **详情:** 隐藏加载状态。 - **示例:** [Show/Hide Loading](https://examples.bootstrap-table.com/#methods/show-hide-loading.html) ## hideRow - **参数:** `params` - **详情:** 隐藏指定行。`params` 至少包含以下属性之一: * `index`:行索引。 * `uniqueId`:该行的 uniqueId 值。 - **示例:** [Show/Hide Row](https://examples.bootstrap-table.com/#methods/show-hide-row.html) ## insertRow - **参数:** `params` - **详情:** 插入新行。`params` 包含以下属性: * `index`:插入的行索引。 * `row`:行数据。 - **示例:** [Insert Row](https://examples.bootstrap-table.com/#methods/insert-row.html) ## load - **参数:** `data` - **详情:** 将 `data` 加载到表格中,旧数据会被替换。 - **示例:** [Load](https://examples.bootstrap-table.com/#methods/load.html) ## mergeCells - **参数:** `params` - **详情:** 合并多个单元格。`params` 包含以下属性: * `index`:行索引。 * `field`:字段名。 * `rowspan`:需要合并的行数。 * `colspan`:需要合并的列数。 - **示例:** [Merge Cells](https://examples.bootstrap-table.com/#methods/merge-cells.html) ## nextPage - **参数:** `undefined` - **详情:** 跳转到下一页。 - **示例:** [Select/Prev/Next Page](https://examples.bootstrap-table.com/#methods/select-prev-next-page.html) ## prepend - **参数:** `data` - **详情:** 在表格开头插入 `data`。 - **示例:** [Prepend](https://examples.bootstrap-table.com/#methods/prepend.html) ## prevPage - **参数:** `undefined` - **详情:** 跳转到上一页。 - **示例:** [Select/Prev/Next Page](https://examples.bootstrap-table.com/#methods/select-prev-next-page.html) ## refresh - **参数:** `params` - **详情:** 刷新/重新加载远程数据。支持以下参数配置: * `silent`(默认值:`false`):设为 `true` 时静默刷新,不显示加载状态。 * `url`:可选,临时覆盖当前请求的 URL。 * `pageNumber`:可选,指定要跳转的页码。 * `pageSize`:可选,指定每页显示的记录数。 * `query`:可选,为本次请求添加额外的查询参数对象。 示例用法: ```javascript // 静默刷新 $('#table').bootstrapTable('refresh', {silent: true}) // 修改 URL 和分页参数 $('#table').bootstrapTable('refresh', { url: '/new/api/endpoint', pageNumber: 2, pageSize: 20 }) // 添加查询参数 $('#table').bootstrapTable('refresh', { query: {status: 'active', category: 'electronics'} }) ``` - **示例:** [Refresh](https://examples.bootstrap-table.com/#methods/refresh.html) ## refreshOptions - **参数:** `options` - **详情:** 刷新表格选项。 - **示例:** [Refresh Options](https://examples.bootstrap-table.com/#methods/refresh-options.html) ## remove - **参数:** `params` - **详情:** 从表格中移除数据。`params` 包含以下属性: * `field`:用于匹配要删除行的字段名。可以使用特殊字段 `$index` 按行索引删除。 * `values`:要删除行的字段值数组。如果使用 `$index` 特殊字段,可传入行索引数组。 **使用示例:** ```javascript // 根据 id 字段删除 $('#table').bootstrapTable('remove', { field: 'id', values: [1, 2, 3] }) // 根据行索引删除(从 0 开始) $('#table').bootstrapTable('remove', { field: '$index', values: [0, 2, 4] }) // 根据其他字段删除 $('#table').bootstrapTable('remove', { field: 'name', values: ['John', 'Jane'] }) ``` - **示例:** [Remove](https://examples.bootstrap-table.com/#methods/remove.html) ## removeAll - **参数:** `undefined` - **详情:** 删除表格中的所有数据。 - **示例:** [Remove All](https://examples.bootstrap-table.com/#methods/remove-all.html) ## removeByUniqueId - **参数:** `id` - **详情:** 删除表格中包含传入 `id` 的行数据。 - **示例:** [Remove By Unique Id](https://examples.bootstrap-table.com/#methods/remove-by-unique-id.html) ## resetSearch - **参数:** `text` - **详情:** 设置搜索关键字 `text`。 - **示例:** [Reset Search](https://examples.bootstrap-table.com/#methods/reset-search.html) ## resetView - **参数:** `params` - **详情:** 重置 Bootstrap Table 视图(例如重置表格高度)。`params` 包含: * `height`:表格高度。 - **示例:** [Reset View](https://examples.bootstrap-table.com/#methods/reset-view.html) ## scrollTo - **参数:** `value|object` - **详情:** - value - 滚动到数值 `value` 对应的位置,单位为 `'px'`,传入 `'bottom'` 表示滚动到底部。 - object - 滚动到指定单位的位置(`px` 或 `rows`,行索引从 0 开始)。 默认值:`{unit: 'px', value: 0}` - **示例:** [Scroll To](https://examples.bootstrap-table.com/#methods/scroll-to.html) ## selectPage - **参数:** `page` - **详情:** 跳转到指定 `page`。 - **示例:** [Select/Prev/Next Page](https://examples.bootstrap-table.com/#methods/select-prev-next-page.html) ## showAllColumns - **参数:** `undefined` - **详情:** 显示所有列。 - **示例:** [Show/Hide All Columns](https://examples.bootstrap-table.com/#methods/show-hide-all-columns.html) ## showColumn - **参数:** `field` - **详情:** 显示指定 `field` 的列。 参数可以是字符串或数组。 - **示例:** [Show/Hide Column](https://examples.bootstrap-table.com/#methods/show-hide-column.html) ## showLoading - **参数:** `undefined` - **详情:** 显示加载状态。 - **示例:** [Show/Hide Loading](https://examples.bootstrap-table.com/#methods/show-hide-loading.html) ## showRow - **参数:** `params` - **详情:** 显示指定行。`params` 至少包含以下属性之一: * `index`:行索引。 * `uniqueId`:该行的 uniqueId 值。 - **示例:** [Show/Hide Row](https://examples.bootstrap-table.com/#methods/show-hide-row.html) ## sortBy - **参数:** `params` - **详情:** 按指定字段排序。`params` 至少包含以下属性之一: * `field`:字段名。 * `sortOrder`:排序顺序,只能是 `'asc'` 或 `'desc'`。 - **示例:** [Sort By](https://examples.bootstrap-table.com/#methods/sort-by.html) ## sortReset - **参数:** `undefined` - **详情:** 重置表格的排序状态,清除所有当前排序条件。无论是用户点击表头触发的排序,还是通过程序调用 `sortBy` 方法设置的排序,都会被重置为初始状态。 - **示例:** [Sort reset](https://examples.bootstrap-table.com/#methods/sort-reset.html) ## toggleDetailView - **参数:** `index` - **详情:** 如果启用了详情视图(detail view)功能,将切换传入 `index` 的行详情视图。 - **示例:** [Toggle Detail View](https://examples.bootstrap-table.com/#methods/toggle-detail-view.html) ## toggleFullscreen - **参数:** `undefined` - **详情:** 切换全屏显示。 - **示例:** [Toggle Fullscreen](https://examples.bootstrap-table.com/#methods/toggle-fullscreen.html) ## togglePagination - **参数:** `undefined` - **详情:** 切换分页选项。 - **示例:** [Toggle Pagination](https://examples.bootstrap-table.com/#methods/toggle-pagination.html) ## toggleView - **参数:** `undefined` - **详情:** 切换卡片视图和表格视图。 - **示例:** [Toggle View](https://examples.bootstrap-table.com/#methods/toggle-view.html) ## uncheck - **参数:** `index` - **详情:** 取消选中指定索引的行。行索引从 0 开始计数。 - **示例:** [Check/Uncheck](https://examples.bootstrap-table.com/#methods/check-uncheck.html) ## uncheckAll - **参数:** `undefined` - **详情:** 取消选中当前页的全部行。 - **示例:** [Check/Uncheck All](https://examples.bootstrap-table.com/#methods/check-uncheck-all.html) ## uncheckBy - **参数:** `params` - **详情:** 根据指定字段的值数组取消选中匹配的行,`params` 包含以下属性: * `field`:用于查找和匹配记录的字段名称。 * `values`:需要取消选中的行的字段值数组。 * `onlyCurrentPage`(默认值:`false`):若为 `true`,仅取消选中当前页可见的数据;启用分页时会忽略其他页的数据。 - **示例:** [Check/Uncheck By](https://examples.bootstrap-table.com/#methods/check-uncheck-by.html) ## updateByUniqueId - **参数:** `params` - **详情:** 更新指定行。`params` 包含以下属性: * `id`:行 ID,应为表格中 `uniqueId` 字段的值。 * `row`:新的行数据。 * `replace`(可选):设为 `true` 可替换整行,而非扩展。 - **示例:** [Update By Unique Id](https://examples.bootstrap-table.com/#methods/update-by-unique-id.html) ## updateCell - **参数:** `params` - **详情:** 更新单个单元格。`params` 包含以下属性: * `index`:行索引。 * `field`:字段名。 * `value`:新的字段值。 若要禁用表格重新初始化,可设置 `{reinit: false}`。 - **示例:** [Update Cell](https://examples.bootstrap-table.com/#methods/update-cell.html) ## updateCellByUniqueId - **参数:** `params` - **详情:** 更新指定单元格。`params` 包含以下属性: * `id`:行 ID,应为表格中 `uniqueId` 字段的值。 * `field`:需要更新的字段名。 * `value`:新值。 若要禁用表格重新初始化,可设置 `{reinit: false}`。 - **示例:** [Update Cell By Unique Id](https://examples.bootstrap-table.com/#methods/update-cell-by-uniqueid.html) ## updateColumnTitle - **参数:** `params` - **详情:** 更新列的标题。`params` 包含以下属性: * `field`:字段名。 * `title`:字段标题。 - **示例:** [Update Column Title](https://examples.bootstrap-table.com/#methods/update-column-title.html) ## updateFormatText - **参数:** `formatName, text` - **详情:** 更新本地化格式文本。 - **示例:** [Update Format Text](https://examples.bootstrap-table.com/#methods/update-format-text.html) ## updateRow - **参数:** `params` - **详情:** 更新指定行。`params` 包含以下属性: * `index`:待更新的行索引。 * `row`:新的行数据。 * `replace`(可选):设为 `true` 可替换整行,而非扩展。 - **示例:** [Update Row](https://examples.bootstrap-table.com/#methods/update-row.html) ================================================ FILE: site/src/pages/zh-cn/docs/api/table-options.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 表格选项 description: Bootstrap Table 的表格选项 API。 group: api toc: true --- 表格选项定义在 `jQuery.fn.bootstrapTable.defaults` 中。 **注意:** 下面的选项名称(例如 `ajax`、`buttons`、`cache`)是在通过 JavaScript 初始化 Bootstrap Table 时使用的确切属性名。 例如: ```js $('#table').bootstrapTable({ ajax: yourFunction, cache: false, ... }) ``` ## - - **属性:** `data-toggle` - **类型:** `String` - **详情:** 不需要编写 JavaScript 即可激活 Bootstrap Table。 - **默认值:** `'table'` - **示例:** [From HTML](https://examples.bootstrap-table.com/#welcomes/from-html.html) ## ajax - **属性:** `data-ajax` - **类型:** `Function` - **详情:** 替换 AJAX 调用方法。应实现与 jQuery AJAX 方法相同的 API。 - **默认值:** `undefined` - **示例:** [Table AJAX](https://examples.bootstrap-table.com/#options/table-ajax.html) ## ajaxOptions - **属性:** `data-ajax-options` - **类型:** `Object` - **详情:** 提交 AJAX 请求的额外选项。参考:[jQuery.ajax](http://api.jquery.com/jQuery.ajax)。 - **默认值:** `{}` - **示例:** [AJAX Options](https://examples.bootstrap-table.com/#options/ajax-options.html) ## buttons - **属性:** `data-buttons` - **类型:** `Function` - **详情:** 允许创建/添加自定义按钮到按钮栏(表格右上角)。 这些按钮可以通过表格选项 [buttonsOrder](https://bootstrap-table.com/docs/api/table-options/#buttonsorder) 进行排序,应使用事件对应的键/名称进行排序。 自定义按钮具有高度可配置性,存在以下选项: - `text` - 描述:此选项用于 [showButtonText](https://bootstrap-table.com/docs/api/table-options/#showbuttontext) 表格选项。 - 类型:`String` - `icon` - 描述:此选项用于 [showButtonIcons](https://bootstrap-table.com/docs/api/table-options/#showbuttonicons) 表格选项。 - 类型:`String` - 只需要图标类,例如 `fa-users` - `render` - 描述:将此选项设置为 `false` 以默认隐藏按钮,当添加数据属性 `data-show-button-name="true"` 时按钮再次可见。 - `attributes` - 描述:此选项允许添加额外的 html 属性,例如 `title` - 类型:`Object` - 示例:`{title: 'Button title'}` - `html` - 描述:如果您不想自动生成 html,可以使用此选项插入您的自定义 html。 `event` 选项仅在您的自定义 HTML 包含 `name="button-name"` 时有效。 如果使用此选项,以下选项将被忽略: - `text` - `icon` - `attributes` - 类型:`Function|String|Node` - `event` - 描述:如果您想向按钮添加事件,应使用此选项 - 类型:`Function|Object|String` `event` 选项可以通过三种方式配置。 使用 `click` 事件: ```javascript { 'event': () => { } } ``` 使用自定义事件类型的事件: ```javascript { 'event': { 'mouseenter': () => { } } } ``` 使用自定义事件类型的多个事件: ```javascript { 'event': { 'click': () => { }, 'mouseenter': () => { }, 'mouseleave': () => { } } } ``` **提示:** 除了内联函数,您也可以使用函数名。 配置的自定义按钮可能如下所示: ``` javascript { btnRemoveEvenRows: { 'text': 'Remove even Rows', 'icon': 'fa-trash', 'event': () => { //DO STUFF TO REMOVE EVEN ROWS }, 'attributes': { 'title': 'Remove all rows which has a even id' } } } ``` - **默认值:** `{}` - **示例:** [Buttons](https://examples.bootstrap-table.com/#options/buttons.html) ## buttonsAlign - **属性:** `data-buttons-align` - **类型:** `String` - **详情:** 指定工具栏按钮的对齐方式。可使用 `'left'`(左对齐)或 `'right'`(右对齐)。 - **默认值:** `'right'` - **示例:** [Buttons Align](https://examples.bootstrap-table.com/#options/buttons-align.html) ## buttonsAttributeTitle - **属性:** `data-buttons-attribute-title` - **类型:** `String` - **详情:** 自定义工具栏按钮的 title 属性,主要用于自定义工具栏样式。 - **默认值:** `'title'` - **示例:** [Buttons Attribute Title](https://examples.bootstrap-table.com/#options/buttons-attribute-title.html) ## buttonsClass - **属性:** `data-buttons-class` - **类型:** `String` - **详情:** 定义表格按钮的类(在 `'btn-'` 后添加)。 - **默认值:** `'secondary'` - **示例:** [Buttons Class](https://examples.bootstrap-table.com/#options/buttons-class.html) ## buttonsOrder - **属性:** `data-buttons-order` - **类型:** `Array` - **详情:** 设置工具栏按钮的自定义排序方式。 - **默认值:** `['paginationSwitch', 'refresh', 'toggle', 'fullscreen', 'columns']` - **示例:** [Buttons Order](https://examples.bootstrap-table.com/#options/buttons-order.html) ## buttonsPrefix - **属性:** `data-buttons-prefix` - **类型:** `String` - **详情:** 定义表格按钮的前缀。 - **默认值:** `'btn'` - **示例:** [Buttons Prefix](https://examples.bootstrap-table.com/#options/buttons-prefix.html) ## buttonsToolbar - **属性:** `data-buttons-toolbar` - **类型:** `String/Node` - **详情:** 指定自定义按钮工具栏的 jQuery 选择器,例如:`#buttons-toolbar`、`.buttons-toolbar`,或一个 DOM 节点。 - **默认值:** `undefined` - **示例:** [Buttons Toolbar](https://examples.bootstrap-table.com/#options/buttons-toolbar.html) ## cache - **属性:** `data-cache` - **类型:** `Boolean` - **详情:** 设置为 `false` 可禁用 AJAX 请求缓存。 - **默认值:** `true` - **示例:** [Table Cache](https://examples.bootstrap-table.com/#options/table-cache.html) ## cardView - **属性:** `data-card-view` - **类型:** `Boolean` - **详情:** 设置为 `true` 可显示卡片视图表格(如移动端视图)。 - **默认值:** `false` - **示例:** [Card View](https://examples.bootstrap-table.com/#options/card-view.html) ## checkboxHeader - **属性:** `data-checkbox-header` - **类型:** `Boolean` - **详情:** 设置为 `false` 可隐藏标题行中的全选复选框。 - **默认值:** `true` - **示例:** [Checkbox Header](https://examples.bootstrap-table.com/#options/checkbox-header.html) ## classes - **属性:** `data-classes` - **类型:** `String` - **详情:** 表格的类名。可使用 `'table'`、`'table-bordered'`、`'table-hover'`、`'table-striped'`、`'table-dark'`、`'table-sm'` 和 `'table-borderless'`。默认表格为边框样式。 - **默认值:** `'table table-bordered table-hover'` - **示例:** [Table Classes](https://examples.bootstrap-table.com/#options/table-classes.html) ## clickToSelect - **属性:** `data-click-to-select` - **类型:** `Boolean` - **详情:** 设置为 `true` 可在点击行时选中复选框或单选框。 - **默认值:** `false` - **示例:** [Click To Select](https://examples.bootstrap-table.com/#options/click-to-select.html) ## columns - **属性:** `-` - **类型:** `Array` - **详情:** 表格列配置对象。详情请参阅列选项。 - **默认值:** `[]` - **示例:** [Table Columns](https://examples.bootstrap-table.com/#options/table-columns.html) ## contentType - **属性:** `data-content-type` - **类型:** `String` - **详情:** 请求远程数据时的 Content-Type,例如:`application/x-www-form-urlencoded`。 - **默认值:** `'application/json'` - **示例:** [Content Type](https://examples.bootstrap-table.com/#options/content-type.html) ## customSearch - **属性:** `data-custom-search` - **类型:** `Function` - **详情:** 自定义搜索函数,将替代内置搜索功能,接受三个参数: * `data`:表格数据。 * `text`:搜索文本。 * `filter`:来自 `filterBy` 方法的过滤器对象。 示例用法: ```javascript function customSearch(data, text) { return data.filter(function (row) { return row.field.indexOf(text) > -1 }) } ``` - **默认值:** `undefined` - **示例:** [Custom Search](https://examples.bootstrap-table.com/#options/custom-search.html) ## customSort - **属性:** `data-custom-sort` - **类型:** `Function` - **详情:** 自定义排序函数,将替代内置排序功能,接受三个参数: * `sortName`:排序名称。 * `sortOrder`:排序顺序。 * `data`:行数据。 - **默认值:** `undefined` - **示例:** [Custom Order](https://examples.bootstrap-table.com/#options/custom-sort.html) ## data - **属性:** `data-data` - **类型:** `Array | Object` - **详情:** 要加载的数据。 如果数据中有 `__rowspan` 或 `__colspan` 属性,则将自动合并单元格,例如: ```js $table.bootstrapTable({ data: [ { id: 1, name: 'Item 1', _name_rowspan: 2, price: '$1' }, { id: 2, price: '$2' } ] }) ``` 如果使用此功能,`data` 是必需的,以确保格式正确。 - **默认值:** `[]` - **示例:** [From Data](https://examples.bootstrap-table.com/#welcomes/from-data.html) ## dataField - **属性:** `data-data-field` - **类型:** `String` - **详情:** 指定传入 JSON 中包含 `'rows'` 数据列表的键名。 - **默认值:** `'rows'` - **示例:** [Total/Data Field](https://examples.bootstrap-table.com/#options/total-data-field.html) ## dataType - **属性:** `data-data-type` - **类型:** `String` - **详情:** 您期望从服务器返回的数据类型。 - **默认值:** `'json'` - **示例:** [Data Type](https://examples.bootstrap-table.com/#options/data-type.html) ## detailFilter - **属性:** `data-detail-filter` - **类型:** `Function` - **详情:** 当 `detailView` 设置为 `true` 时,控制每行的展开功能。返回 `true` 表示该行可以展开;返回 `false` 表示该行不可展开。默认函数返回 `true`,允许所有行展开。 - **默认值:** `function(index, row) { return true }` - **示例:** [Detail Filter](https://examples.bootstrap-table.com/#options/detail-filter.html) ## detailFormatter - **属性:** `data-detail-formatter` - **类型:** `Function` - **详情:** 当 `detailView` 设置为 `true` 时,用于格式化详情视图内容。函数可以返回一个字符串,该字符串将被附加到详情视图单元格中;也可以使用第三个参数(目标单元格的 jQuery 元素)直接渲染元素。 - **默认值:** `function(index, row, element) { return '' }` - **示例:** [Detail View](https://examples.bootstrap-table.com/#options/detail-view.html) ## detailView - **属性:** `data-detail-view` - **类型:** `Boolean` - **详情:** 设置为 `true` 可显示详情视图表格。可设置 `uniqueId` 选项以在刷新表格时保持详情视图状态。 - **默认值:** `false` - **示例:** [Detail View UniqueId](https://examples.bootstrap-table.com/#options/detail-view-unique-id.html) ## detailViewAlign - **属性:** `data-detail-view-align` - **类型:** `String` - **详情:** 设置详情视图图标的对齐方式。可使用 `'left'`(左对齐)或 `'right'`(右对齐)。 - **默认值:** `'left'` - **示例:** [Detail view Align](https://examples.bootstrap-table.com/#options/detail-view-align.html) ## detailViewByClick - **属性:** `data-detail-view-by-click` - **类型:** `Boolean` - **详情:** 设置为 `true` 可在单击单元格时切换详情视图。 - **默认值:** `false` - **示例:** [Detail View Icon](https://examples.bootstrap-table.com/#options/detail-view-icon.html) ## detailViewIcon - **属性:** `data-detail-view-icon` - **类型:** `Boolean` - **详情:** 设置为 `true` 可显示详情视图列(加/减图标)。 - **默认值:** `true` - **示例:** [Detail View Icon](https://examples.bootstrap-table.com/#options/detail-view-icon.html) ## escape - **属性:** `data-escape` - **类型:** `Boolean` - **详情:** 转义字符串以插入 HTML,替换 `&`、`<`、`>`、`"`、`` ` `` 和 `'` 字符。 如需禁用列标题的转义,请设置 `escapeTitle` 选项。 - **默认值:** `false` - **示例:** [Table Escape](https://examples.bootstrap-table.com/#options/table-escape.html) ## escapeTitle - **属性:** `data-escape-title` - **类型:** `Boolean` - **详情:** 切换是否应将 `escape` 选项应用于列标题。 - **默认值:** `true` - **示例:** [Table Escape title](https://examples.bootstrap-table.com/#options/table-escape-title.html) ## filterOptions - **属性:** `data-filter-options` - **类型:** `Boolean` - **详情:** 定义过滤算法的默认选项,`filterAlgorithm: 'and'` 表示所有过滤器必须匹配,`filterAlgorithm: 'or'` 表示任一过滤器匹配即可。 - **默认值:** `{ filterAlgorithm: 'and' }` - **示例:** [Filter Options](https://examples.bootstrap-table.com/#options/filter-options.html) ## fixedScroll - **属性:** `data-fixed-scroll` - **类型:** `Boolean` - **详情:** 设置为 `true` 可在加载数据时保持表格滚动条位置固定。 - **默认值:** `false` - **示例:** [Fixed Scroll](https://examples.bootstrap-table.com/#options/fixed-scroll.html) ## footerField - **属性:** `data-footer-field` - **类型:** `String` - **详情:** 定义页脚对象的键名(来自数据数组或服务器响应 JSON)。 页脚对象可用于设置/定义页脚 colspan 和页脚值。 仅在 `data-pagination` 为 `true` 且 `data-side-pagination` 为 `server` 时生效。 ```javascript { "rows": [ { "id": 0, "name": "Item 0", "price": "$0", "amount": 3 } ], "footer": { "id": "footer id", "_id_colspan": 2, "name": "footer name" } } ``` - **默认值:** `footerField` - **示例:** [Footer Field](https://examples.bootstrap-table.com/#options/footer-field.html) ## footerStyle - **属性:** `data-footer-style` - **类型:** `Function` - **详情:** 页脚样式格式化函数,接受一个参数: * `column`:列对象。 支持 `classes` 或 `css`。示例用法: ```javascript function footerStyle(column) { return { css: { 'font-weight': 'normal' }, classes: 'my-class' } } ``` - **默认值:** `{}` - **示例:** [Footer Style](https://examples.bootstrap-table.com/#options/footer-style.html) ## headerStyle - **属性:** `data-header-style` - **类型:** `Function` - **详情:** 标题样式格式化函数,接受一个参数: * `column`:列对象。 支持 `classes` 或 `css`。示例用法: ```javascript function headerStyle(column) { return { css: { 'font-weight': 'normal' }, classes: 'my-class' } } ``` - **默认值:** `{}` - **示例:** [Header Style](https://examples.bootstrap-table.com/#options/header-style.html) ## height - **属性:** `data-height` - **类型:** `Number` - **详情:** 设置表格高度以启用固定表头功能。当内容超出设定高度时,表格将显示垂直滚动条。 - **默认值:** `undefined` - **示例:** [Table Height](https://examples.bootstrap-table.com/#options/table-height.html) ## icons - **属性:** `data-icons` - **类型:** `Object` - **详情:** 定义在工具栏、分页和详情视图中使用的图标。 - **默认值:** ```html { paginationSwitchDown: 'fa-caret-square-down', paginationSwitchUp: 'fa-caret-square-up', refresh: 'fa-sync', toggleOff: 'fa-toggle-off', toggleOn: 'fa-toggle-on', columns: 'fa-th-list', fullscreen: 'fa-arrows-alt', detailOpen: 'fa-plus', detailClose: 'fa-minus' } ``` - **示例:** [Table Icons](https://examples.bootstrap-table.com/#options/table-icons.html) ## iconSize - **属性:** `data-icon-size` - **类型:** `String` - **详情:** 定义图标大小,可使用 `undefined`、`'lg'`、`'sm'`。 - **默认值:** `undefined` - **示例:** [Icon Size](https://examples.bootstrap-table.com/#options/icon-size.html) ## iconsPrefix - **属性:** `data-icons-prefix` - **类型:** `String` - **详情:** 定义图标集名称。默认情况下,此选项由主题自动计算。 ```js { bootstrap3: 'glyphicon', bootstrap4: 'fa', bootstrap5: 'bi', 'bootstrap-table': 'icon', bulma: 'fa', foundation: 'fa', materialize: 'material-icons', semantic: 'fa' } ``` - **默认值:** `undefined` - **示例:** [Icons Prefix](https://examples.bootstrap-table.com/#options/icons-prefix.html) ## idField - **属性:** `data-id-field` - **类型:** `String` - **详情:** 指定用作复选框/单选框值的字段,对应 [selectItemName](https://bootstrap-table.com/docs/api/table-options/#selectitemname) 选项。 - **默认值:** `undefined` - **示例:** [Id Field](https://examples.bootstrap-table.com/#options/id-field.html) ## ignoreClickToSelectOn - **属性:** `data-ignore-click-to-select-on` - **类型:** `Function` - **详情:** 定义哪些元素在点击时应忽略 `clickToSelect` 功能。函数接受一个参数: * `element`:被点击的 DOM 元素。 返回 `true` 表示忽略该元素点击(不触发行选择),返回 `false` 表示正常处理点击(触发行选择)。此选项仅在 `clickToSelect` 为 `true` 时生效。 - **默认值:** `{ return ['A', 'BUTTON'].includes(tagName) }` - **示例:** [Ignore Click To Select On](https://examples.bootstrap-table.com/#options/ignore-click-to-select-on.html) ## loadingFontSize - **属性:** `data-loading-font-size` - **类型:** `String` - **详情:** 定义加载文本的字体大小,默认值为 `'auto'`,根据表格宽度在 12px 到 32px 之间自动计算。 - **默认值:** `'auto'` - **示例:** [Loading Font Size](https://examples.bootstrap-table.com/#options/loading-font-size.html) ## loadingTemplate - **属性:** `data-loading-template` - **类型:** `Function` - **详情:** 自定义加载模板。参数对象包含: * loadingMessage:`formatLoadingMessage` 本地化文案。 - **默认值:** ```js function (loadingMessage) { return '' + '' + loadingMessage + '' + '' + '' } ``` - **示例:** [Loading Template](https://examples.bootstrap-table.com/#options/loading-template.html) ## locale - **属性:** `data-locale` - **类型:** `String` - **详情:** 设置表格使用的语言环境(例如 `'zh-CN'`)。使用此选项前,必须先预加载对应的语言环境文件。 系统支持语言环境后备机制,按以下优先级顺序尝试加载: * **第一优先级**:尝试加载指定的完整语言环境(如 `'zh-CN'`) * **第二优先级**:尝试将下划线 `_` 转换为连字符 `-` 并将区域代码大写(如 `'zh_CN'` 转换为 `'zh-CN'`) * **第三优先级**:尝试使用短语言代码(如从 `'zh-CN'` 降级为 `'zh'`) * **最后备选**:使用最后加载的语言环境文件(如果没有任何语言环境文件被加载,则使用内置的默认语言环境) 注意:如果将此选项设置为 `undefined` 或空字符串,系统将自动使用最后加载的语言环境(如果没有加载任何语言环境文件,则默认使用 `'en-US'`)。 - **默认值:** `undefined` - **示例:** [Table Locale](https://examples.bootstrap-table.com/#options/table-locale.html) ## maintainMetaData - **属性:** `data-maintain-meta-data` - **类型:** `Boolean` - **详情:** 设置为 `true` 可在切换页面和搜索时保持以下元数据: * 选中的行 * 隐藏的行 - **默认值:** `false` - **示例:** [Maintain Meta Data](https://examples.bootstrap-table.com/#options/maintain-meta-data.html) ## method - **属性:** `data-method` - **类型:** `String` - **详情:** 请求远程数据的方法类型。 - **默认值:** `'get'` - **示例:** [Table Method](https://examples.bootstrap-table.com/#options/table-method.html) ## minimumCountColumns - **属性:** `data-minimum-count-columns` - **类型:** `Number` - **详情:** 列下拉列表中隐藏的最小列数。 - **默认值:** `1` - **示例:** [Minimum Count Columns](https://examples.bootstrap-table.com/#options/minimum-count-columns.html) ## multipleSelectRow - **属性:** `data-multiple-select-row` - **类型:** `Boolean` - **详情:** 设置为 `true` 可启用多行选择功能。启用后,用户可通过以下方式选择多行: * **Ctrl+点击**:选择或取消选择单行(保持其他行的选中状态) * **Shift+点击**:选择从当前选中行到点击行之间的所有行(范围选择) * **普通点击**:未按住修饰键时,取消其他行的选择,仅选中当前点击的行 - **默认值:** `false` - **示例:** [Multiple Select Row](https://examples.bootstrap-table.com/#options/multiple-select-row.html) ## pageList - **属性:** `data-page-list` - **类型:** `Array` - **详情:** 设置分页时,通过选择列表初始化页面大小。如果包含 `'all'` 或 `'unlimited'` 选项,所有记录将显示在表格中。 *提示:如果表格行数少于选项数量,选项将自动隐藏。要禁用此功能,可将 [smartDisplay](https://bootstrap-table.com/docs/api/table-options/#smartdisplay) 设置为 `false`* - **默认值:** `[10, 25, 50, 100]` - **示例:** [Page List](https://examples.bootstrap-table.com/#options/page-list.html) ## pageNumber - **属性:** `data-page-number` - **类型:** `Number` - **详情:** 设置分页属性时,初始化页码。 - **默认值:** `1` - **示例:** [Page Number](https://examples.bootstrap-table.com/#options/page-number.html) ## pageSize - **属性:** `data-page-size` - **类型:** `Number` - **详情:** 设置分页属性时,初始化页面大小。 - **默认值:** `10` - **示例:** [Page Size](https://examples.bootstrap-table.com/#options/page-size.html) ## pagination - **属性:** `data-pagination` - **类型:** `Boolean` - **详情:** 设置为 `true` 可在表格底部显示分页工具栏。 - **默认值:** `false` - **示例:** [Table Pagination](https://examples.bootstrap-table.com/#options/table-pagination.html) ## paginationDetailHAlign - **属性:** `data-pagination-detail-h-align` - **类型:** `String` - **详情:** 设置分页详情的对齐方式。可使用 `'left'`(左对齐)或 `'right'`(右对齐)。 - **默认值:** `'left'` - **示例:** [Pagination H Align](https://examples.bootstrap-table.com/#options/pagination-h-align.html) ## paginationHAlign - **属性:** `data-pagination-h-align` - **类型:** `String` - **详情:** 设置分页的对齐方式。可使用 `'left'`(左对齐)或 `'right'`(右对齐)。 - **默认值:** `'right'` - **示例:** [Pagination H Align](https://examples.bootstrap-table.com/#options/pagination-h-align.html) ## paginationLoadMore - **属性:** `data-pagination-load-more` - **类型:** `Boolean` - **详情:** 设置为 `true` 以启用通过分页加载更多数据。仅在客户端分页中使用。通常,要实现"加载更多"功能,通常需要将其与 `responseHandler` 结合使用来处理返回的数据。 它主要用于总页数未知的场景。在这种情况下,无法显示确切的总数或计算总页数。相反,可以使用"100+"等显示格式来表示显示计数之外存在其他项目。当用户导航到最后一页时,会加载更多数据,同时更新分页信息。此过程持续进行,直到所有数据加载完成。 - **默认值:** `false` - **示例:** [Pagination Load More](https://examples.bootstrap-table.com/#options/pagination-load-more.html) ## paginationLoop - **属性:** `data-pagination-loop` - **类型:** `Boolean` - **详情:** 设置为 `true` 以启用分页连续循环模式。 - **默认值:** `true` - **示例:** [Pagination Loop](https://examples.bootstrap-table.com/#options/pagination-loop.html) ## paginationNextText - **属性:** `data-pagination-next-text` - **类型:** `String` - **详情:** 设置分页详情中下一页按钮显示的图标或文本。 - **默认值:** `'›'` - **示例:** [Pagination Text](https://examples.bootstrap-table.com/#options/pagination-text.html) ## paginationPagesBySide - **属性:** `data-pagination-pages-by-side` - **类型:** `Number` - **详情:** 当前页面每侧(右、左)的页数。 - **默认值:** `1` - **示例:** [Pagination Index Number](https://examples.bootstrap-table.com/#options/pagination-index-number.html) ## paginationParts - **属性:** `data-pagination-parts` - **类型:** `Array` - **详情:** 这些选项定义分页的哪些部分应该可见。 * `pageInfo` 显示当前页将显示哪些数据集(例如 `Showing 1 to 10 of 54 rows`)。 * `pageInfoShort` 类似于 `pageInfo`,它只显示表格有多少行(例如 `Showing 54 rows`)。 * `pageSize` 显示定义页面上应显示多少行的下拉列表。 * `pageList` 显示分页的主要部分(页面列表)。 - **默认值:** `['pageInfo', 'pageSize', 'pageList']` - **示例:** [Pagination Parts](https://examples.bootstrap-table.com/#options/pagination-parts.html) ## paginationPreText - **属性:** `data-pagination-pre-text` - **类型:** `String` - **详情:** 设置分页详情中上一页按钮显示的图标或文本。 - **默认值:** `'‹'` - **示例:** [Pagination Text](https://examples.bootstrap-table.com/#options/pagination-text.html) ## paginationSuccessivelySize - **属性:** `data-pagination-successively-size` - **类型:** `Number` - **详情:** 一行中最大连续页数。 - **默认值:** `5` - **示例:** [Pagination Index Number](https://examples.bootstrap-table.com/#options/pagination-index-number.html) ## paginationUseIntermediate - **属性:** `data-pagination-use-intermediate` - **类型:** `Boolean` - **详情:** 计算并显示中间页面以便快速访问。 - **默认值:** `false` - **示例:** [Pagination Index Number](https://examples.bootstrap-table.com/#options/pagination-index-number.html) ## paginationVAlign - **属性:** `data-pagination-v-align` - **类型:** `String` - **详情:** 设置分页的垂直对齐方式。可使用 `'top'`(顶部)、`'bottom'`(底部)或 `'both'`(顶部和底部)。 - **默认值:** `'bottom'` - **示例:** [Pagination V Align](https://examples.bootstrap-table.com/#options/pagination-v-align.html) ## queryParams - **属性:** `data-query-params` - **类型:** `Function` - **详情:** 请求远程数据时,可以通过修改 queryParams 发送附加参数。 如果 `queryParamsType = 'limit'`,params 对象包含:`limit`、`offset`、`search`、`sort`、`order`。 否则,它包含:`pageSize`、`pageNumber`、`searchText`、`sortName`、`sortOrder`。 返回 `false` 以停止请求。 - **默认值:** `function(params) { return params }` - **示例:** [Query Params](https://examples.bootstrap-table.com/#options/query-params.html) ## queryParamsType - **属性:** `data-query-params-type` - **类型:** `String` - **详情:** 设置 `'limit'` 以发送 RESTFul 类型的查询参数。 - **默认值:** `'limit'` - **示例:** [Query Params Type](https://examples.bootstrap-table.com/#options/query-params-type.html) ## regexSearch - **属性:** `data-regex-search` - **类型:** `Boolean` - **详情:** 设置为 `true` 以启用正则表达式搜索。 如果启用此选项,您可以使用正则表达式搜索,例如 `[47a]$` 搜索所有以 `4`、`7` 或 `a` 结尾的项目。 正则表达式可以使用 `/[47a]$/gim` 或不带 `[47a]$` 标志输入。默认标志是 `gim`。 - **默认值:** `false` - **示例:** [Regex Search](https://examples.bootstrap-table.com/#options/regex-search.html) ## rememberOrder - **属性:** `data-remember-order` - **类型:** `Boolean` - **详情:** 设置为 `true` 以记住每列的顺序。 - **默认值:** `false` - **示例:** [Remember Order](https://examples.bootstrap-table.com/#options/remember-order.html) ## responseHandler - **属性:** `data-response-handler` - **类型:** `Function` - **详情:** 在加载远程数据之前,处理响应数据格式。参数对象包含: * `res`:响应数据。 * `jqXHR`:jqXHR 对象,它是 XMLHTTPRequest 对象的超集。有关更多信息,请参阅 [jqXHR 类型](http://api.jquery.com/Types/#jqXHR)。 - **默认值:** `function(res) { return res }` - **示例:** [Response Handler](https://examples.bootstrap-table.com/#options/response-handler.html) ## rowAttributes - **属性:** `data-row-attributes` - **类型:** `Function` - **详情:** 行属性格式化函数,接受两个参数: * `row`:行记录数据。 * `index`:行索引。 支持所有自定义属性。 - **默认值:** `{}` - **示例:** [Row Attributes](https://examples.bootstrap-table.com/#options/row-attributes.html) ## rowStyle - **属性:** `data-row-style` - **类型:** `Function` - **详情:** 行样式格式化函数,接受两个参数: * `row`:行记录数据。 * `index`:行索引。 支持 classes 或 css。 - **默认值:** `{}` - **示例:** [Row Style](https://examples.bootstrap-table.com/#options/row-style.html) ## search - **属性:** `data-search` - **类型:** `Boolean` - **详情:** 启用搜索输入。 有三种搜索方式: - 值包含搜索查询(默认)。 示例:Github 包含 git。 - 值必须与搜索查询相同。 示例:Github(值)和 Github(搜索查询)。 - 比较(`<`、`>`、`<=`、`=<`、`>=`、`=>`)。 示例:4 大于 3。 注意: - 如果要使用自定义搜索输入,请使用 [searchSelector](https://bootstrap-table.com/docs/api/table-options/#searchSelector)。 - 您也可以使用 [regexSearch](https://bootstrap-table.com/docs/api/table-options/#regexSearch) 选项通过正则表达式搜索。 - 如果要向服务器端分页发送可搜索参数,请使用 [searchable](https://bootstrap-table.com/docs/api/table-options/#searchable) 选项。 - **默认值:** `false` - **示例:** [Table Search](https://examples.bootstrap-table.com/#options/table-search.html) ## searchable - **属性:** `data-searchable` - **类型:** `Boolean` - **详情:** 设置为 `true` 以在使用服务器端分页时向服务器发送[可搜索参数](https://bootstrap-table.com/docs/api/column-options/#searchable)。 - **默认值:** `false` - **示例:** [Searchable](https://examples.bootstrap-table.com/#options/searchable.html) ## searchAccentNeutralise - **属性:** `data-search-accent-neutralise` - **类型:** `Boolean` - **详情:** 如果要使用重音中性化功能,请设置为 `true`。 - **默认值:** `false` - **示例:** [Search Accent Neutralise](https://examples.bootstrap-table.com/#options/search-accent-neutralise.html) ## searchAlign - **属性:** `data-search-align` - **类型:** `String` - **详情:** 设置搜索输入框的对齐方式。可使用 `'left'`(左对齐)或 `'right'`(右对齐)。 - **默认值:** `'right'` - **示例:** [Search Align](https://examples.bootstrap-table.com/#options/search-align.html) ## searchHighlight - **属性:** `data-search-highlight` - **类型:** `Boolean` - **详情:** 设置为 `true` 以突出显示搜索的文本(使用 `` HTML 标签)。 您也可以定义[自定义高亮格式化程序](https://bootstrap-table.com/docs/api/column-options/#searchhighlightformatter),例如,对于带有 HTML 的值或使用自定义高亮颜色。 - **默认值:** `'false'` - **示例:** [Search Highlight](https://examples.bootstrap-table.com/#options/search-highlight.html) ## searchOnEnterKey - **属性:** `data-search-on-enter-key` - **类型:** `Boolean` - **详情:** 搜索方法将执行,直到按下 Enter 键。 - **默认值:** `false` - **示例:** [Search On Enter Key](https://examples.bootstrap-table.com/#options/search-on-enter-key.html) ## searchSelector - **属性:** `data-search-selector` - **类型:** `Boolean|String` - **详情:** 如果设置此选项(必须是有效的 dom 选择器,例如 `#customSearch`),找到的 dom 元素(一个 `input` 元素)将用作表格搜索,而不是内置搜索输入。 - **默认值:** `false` - **示例:** [Search Selector](https://examples.bootstrap-table.com/#options/search-selector.html) ## searchText - **属性:** `data-search-text` - **类型:** `String` - **详情:** 设置搜索属性时,初始化搜索文本。 - **默认值:** `''` - **示例:** [Search Text](https://examples.bootstrap-table.com/#options/search-text.html) ## searchTimeOut - **属性:** `data-search-time-out` - **类型:** `Number` - **详情:** 设置搜索触发的超时时间。 - **默认值:** `500` - **示例:** [Search Time Out](https://examples.bootstrap-table.com/#options/search-time-out.html) ## selectItemName - **属性:** `data-select-item-name` - **类型:** `String` - **详情:** 单选框或复选框输入的名称。 - **默认值:** `'btSelectItem'` - **示例:** [Id Field](https://examples.bootstrap-table.com/#options/id-field.html) ## serverSort - **属性:** `data-server-sort` - **类型:** `Boolean` - **详情:** 设置为 `false` 以在客户端对数据进行排序,仅在 `sidePagination` 为 `server` 时有效。 - **默认值:** `true` - **示例:** [Server Sort](https://examples.bootstrap-table.com/#options/server-sort.html) ## showButtonIcons - **属性:** `data-show-button-icons` - **类型:** `Boolean` - **详情:** 所有按钮显示图标。 - **默认值:** `true` - **示例:** [show button icons](https://examples.bootstrap-table.com/#options/show-button-icons.html) ## showButtonText - **属性:** `data-show-button-text` - **类型:** `Boolean` - **详情:** 所有按钮显示文本。 - **默认值:** `false` - **示例:** [show button text](https://examples.bootstrap-table.com/#options/show-button-text.html) ## showColumns - **属性:** `data-show-columns` - **类型:** `Boolean` - **详情:** 设置为 `true` 以显示列下拉列表。我们可以将 [`switchable`](/docs/api/column-options/#switchable) 列选项设置为 `false` 以隐藏下拉列表中的列项。所选列的最小数量可以通过 [minimumCountColumns](/docs/api/table-options/#minimumcountcolumns) 表格选项控制。 - **默认值:** `false` - **示例:** [Basic Columns](https://examples.bootstrap-table.com/#options/basic-columns.html) and [Large Columns](https://examples.bootstrap-table.com/#options/large-columns.html) ## showColumnsSearch - **属性:** `data-show-columns-search` - **类型:** `Boolean` - **详情:** 设置为 `true` 以显示列过滤器的搜索。 - **默认值:** `false` - **示例:** [Columns Search](https://examples.bootstrap-table.com/#options/columns-search.html) ## showColumnsToggleAll - **属性:** `data-show-columns-toggle-all` - **类型:** `Boolean` - **详情:** 设置为 `true` 以在列选项/下拉列表中显示全选复选框。 - **默认值:** `false` - **示例:** [Columns Toggle All](https://examples.bootstrap-table.com/#options/columns-toggle-all.html) ## showExtendedPagination - **属性:** `data-show-extended-pagination` - **类型:** `Boolean` - **详情:** 设置为 `true` 以显示分页的扩展版本(包括所有无过滤器的行数)。 如果在服务器端使用分页,请使用 `totalNotFilteredField` 定义计数。 - **默认值:** `false` - **示例:** [Show Extended Pagination](https://examples.bootstrap-table.com/#options/show-extended-pagination.html) ## showFooter - **属性:** `data-show-footer` - **类型:** `Boolean` - **详情:** 设置为 `true` 以显示摘要页脚行。 - **默认值:** `false` - **示例:** [Show Footer](https://examples.bootstrap-table.com/#options/show-footer.html) ## showFullscreen - **属性:** `data-show-fullscreen` - **类型:** `Boolean` - **详情:** 设置为 `true` 以显示全屏按钮。 - **默认值:** `false` - **示例:** [Show Fullscreen](https://examples.bootstrap-table.com/#options/show-fullscreen.html) ## showHeader - **属性:** `data-show-header` - **类型:** `Boolean` - **详情:** 设置为 `false` 以隐藏表格标题。 - **默认值:** `true` - **示例:** [Show Header](https://examples.bootstrap-table.com/#options/show-header.html) ## showPaginationSwitch - **属性:** `data-show-pagination-switch` - **类型:** `Boolean` - **详情:** 设置为 `true` 以显示分页切换按钮。 - **默认值:** `false` - **示例:** [Show Pagination Switch](https://examples.bootstrap-table.com/#options/show-pagination-switch.html) ## showRefresh - **属性:** `data-show-refresh` - **类型:** `Boolean` - **详情:** 设置为 `true` 以显示刷新按钮。 - **默认值:** `false` - **示例:** [Show Refresh](https://examples.bootstrap-table.com/#options/show-refresh.html) ## showSearchButton - **属性:** `data-show-search-button` - **类型:** `Boolean` - **详情:** 设置为 `true` 以在搜索输入后显示搜索按钮。 启用后,搜索操作仅在用户点击搜索按钮时执行,而不是在输入时自动触发。这有助于减少不必要的网络请求和服务器负载,特别是在处理大量数据或网络环境较慢的情况下。 - **默认值:** `false` - **示例:** [Show Search Button](https://examples.bootstrap-table.com/#options/show-search-button.html) ## showSearchClearButton - **属性:** `data-show-search-clear-button` - **类型:** `Boolean` - **详情:** 设置为 `true` 以在搜索输入后显示清除按钮,该按钮将清除搜索输入(也包括过滤器控件中的所有过滤器(如果启用))。 - **默认值:** `false` - **示例:** [Show Search Clear Button](https://examples.bootstrap-table.com/#options/show-search-clear-button.html) ## showToggle - **属性:** `data-show-toggle` - **类型:** `Boolean` - **详情:** 设置为 `true` 以显示切换按钮以切换表格/卡片视图。 - **默认值:** `false` - **示例:** [Show Toggle](https://examples.bootstrap-table.com/#options/show-toggle.html) ## sidePagination - **属性:** `data-side-pagination` - **类型:** `String` - **详情:** 定义表格的分页侧,只能是 `'client'` 或 `'server'`。 使用 `'server'` 侧需要设置 `'url'` 或 `'ajax'` 选项。 请注意,所需的服务器响应格式根据 `'sidePagination'` 选项设置为 `'client'` 还是 `'server'` 而不同。请参阅以下示例: * [无服务器端分页](https://github.com/wenzhixin/bootstrap-table-examples/blob/master/json/data1.json) * [有服务器端分页](https://github.com/wenzhixin/bootstrap-table-examples/blob/master/json/data2.json) **URL 参数:** 当 `sidePagination` 设置为 `server` 时,bootstrap table 将使用以下 URL 参数调用 `url`: - `offset` 值介于 0 和 `total` - 1 之间,指定要包含的第一条记录。 - `limit` 值指定每页的行数。 实现服务器端分页时,您必须实现类似[此示例](https://examples.wenzhixin.net.cn/examples/bootstrap_table/data)格式的 JSON 视图。该视图必须采用上面指定的 URL 参数值,并返回从 `offset` 索引开始的记录,以及由 `limit` 指定的记录数。例如,如果您想要记录 11-20,您的视图必须从 URL 字符串获取 `offset=10` 和 `limit=10`,并返回类似[此示例](https://examples.wenzhixin.net.cn/examples/bootstrap_table/data?offset=10&limit=10)的记录。 - **默认值:** `'client'` - **示例:** [Client Side Pagination](https://examples.bootstrap-table.com/#options/client-side-pagination.html) and [Server Side Pagination](https://examples.bootstrap-table.com/#options/server-side-pagination.html) ## silentSort - **属性:** `data-silent-sort` - **类型:** `Boolean` - **详情:** 设置为 `false` 以使用加载消息对数据进行排序。此选项在 sidePagination 选项设置为 `'server'` 时有效。 - **默认值:** `true` - **示例:** [Silent Sort](https://examples.bootstrap-table.com/#options/silent-sort.html) ## singleSelect - **属性:** `data-single-select` - **类型:** `Boolean` - **详情:** 设置为 `true` 以允许复选框仅选择一行。 - **默认值:** `false` - **示例:** [Single Select](https://examples.bootstrap-table.com/#options/single-select.html) ## smartDisplay - **属性:** `data-smart-display` - **类型:** `Boolean` - **详情:** 设置为 `true` 以智能显示分页或卡片视图。 - **默认值:** `true` - **示例:** [Smart Display](https://examples.bootstrap-table.com/#options/smart-display.html) ## sortable - **属性:** `data-sortable` - **类型:** `Boolean` - **详情:** 设置为 `false` 以禁用所有列的排序。 - **默认值:** `true` - **示例:** [Table Sortable](https://examples.bootstrap-table.com/#options/table-sortable.html) ## sortClass - **属性:** `data-sort-class` - **类型:** `String` - **详情:** 已排序的 `td` 元素的类名。 - **默认值:** `undefined` - **示例:** [Sort Class](https://examples.bootstrap-table.com/#options/sort-class.html) ## sortEmptyLast - **属性:** `data-sort-empty-last` - **类型:** `Boolean` - **详情:** 设置为 `true` 以将 `<空字符串>`、`undefined` 和 `null` 排序为最后一个值。 - **默认值:** `false` - **示例:** [Sort Empty Last](https://examples.bootstrap-table.com/#options/sort-empty-last.html) ## sortName - **属性:** `data-sort-name` - **类型:** `String` - **详情:** 指定要排序的列。此属性字段通常与 `sortOrder` 一起使用,两者应结合使用以实现正确的排序功能。 - **默认值:** `undefined` - **示例:** [Sort Name Order](https://examples.bootstrap-table.com/#options/sort-name-order.html) ## sortOrder - **属性:** `data-sort-order` - **类型:** `String` - **详情:** 定义列排序顺序,只能是 `undefined`、`'asc'` 或 `'desc'`。此属性字段通常与 `sortName` 一起使用,两者应结合使用以实现正确的排序功能。 - **默认值:** `undefined` - **示例:** [Sort Name Order](https://examples.bootstrap-table.com/#options/sort-name-order.html) ## sortReset - **属性:** `data-sort-reset` - **类型:** `Boolean` - **详情:** 设置为 `true` 以在第三次点击时重置排序。 - **默认值:** `false` - **示例:** [Sort Reset](https://examples.bootstrap-table.com/#options/sort-reset.html) ## sortResetPage - **属性:** `data-sort-reset-page` - **类型:** `Boolean` - **详情:** 设置为 `true` 以在排序时重置页码。 - **默认值:** `false` - **示例:** [Sort Reset Page](https://examples.bootstrap-table.com/#options/sort-reset-page.html) ## sortStable - **属性:** `data-sort-stable` - **类型:** `Boolean` - **详情:** 设置为 `true` 以获得稳定的排序。我们将向行添加 `'_position'` 属性。 - **默认值:** `false` - **示例:** [Sort Stable](https://examples.bootstrap-table.com/#options/sort-stable.html) ## strictSearch - **属性:** `data-strict-search` - **类型:** `Boolean` - **详情:** 启用严格搜索。 禁用比较检查。 - **默认值:** `false` - **示例:** [Strict Search](https://examples.bootstrap-table.com/#options/strict-search.html) ## theadClasses - **属性:** `data-thead-classes` - **类型:** `String` - **详情:** 表格 thead 的类名。Bootstrap 使用修饰符类 `.thead-light` 或 `.thead-dark` 使 thead 显示为浅灰色或深灰色。 - **默认值:** `''` - **示例:** [Thead Classes](https://examples.bootstrap-table.com/#options/thead-classes.html) ## toolbar - **属性:** `data-toolbar` - **类型:** `String/Node` - **详情:** 指定工具栏的 jQuery 选择器,例如:`#toolbar`、`.toolbar`,或一个 DOM 节点。 - **默认值:** `undefined` - **示例:** [Custom Toolbar](https://examples.bootstrap-table.com/#options/custom-toolbar.html) ## toolbarAlign - **属性:** `data-toolbar-align` - **类型:** `String` - **详情:** 设置自定义工具栏的对齐方式。可使用 `'left'`(左对齐)或 `'right'`(右对齐)。 - **默认值:** `'left'` - **示例:** [Toolbar Align](https://examples.bootstrap-table.com/#options/toolbar-align.html) ## totalField - **属性:** `data-total-field` - **类型:** `String` - **详情:** 指定传入 JSON 中包含 `'total'` 数据列表的键名。 - **默认值:** `'total'` - **示例:** [Total/Data Field](https://examples.bootstrap-table.com/#options/total-data-field.html) ## totalNotFiltered - **属性:** `data-total-not-filtered` - **类型:** `Number` - **详情:** 此属性主要由分页服务器传入,易于使用。 - **默认值:** `0` ## totalNotFilteredField - **属性:** `data-total-not-filtered-field` - **类型:** `string` - **详情:** JSON 响应中的字段将用于 `showExtendedPagination`。 - **默认值:** `totalNotFiltered` - **示例:** [Total Not Filtered Field](https://examples.bootstrap-table.com/#options/total-not-filtered-field.html) ## totalRows - **属性:** `data-total-rows` - **类型:** `Number` - **详情:** 此属性主要由分页服务器传入,易于使用。 - **默认值:** `0` ## trimOnSearch - **属性:** `data-trim-on-search` - **类型:** `Boolean` - **详情:** 设置为 `true` 以修剪搜索字段中的空格。 - **默认值:** `true` - **示例:** [Trim On Search](https://examples.bootstrap-table.com/#options/trim-on-search.html) ## undefinedText - **属性:** `data-undefined-text` - **类型:** `String` - **详情:** 定义默认的 `undefined` 文本。 - **默认值:** `'-'` - **示例:** [Undefined Text](https://examples.bootstrap-table.com/#options/undefined-text.html) ## uniqueId - **属性:** `data-unique-id` - **类型:** `String` - **详情:** 为每行指定唯一标识符。 唯一 ID 应始终对 html 安全,例如字母数字,不应包含可能破坏 html 的字符,例如 `"`。 - **默认值:** `undefined` - **示例:** [getRowByUniqueId](https://examples.bootstrap-table.com/#methods/get-row-by-unique-id.html) ## url - **属性:** `data-url` - **类型:** `String` - **详情:** 从远程站点请求数据的 URL。 请注意,所需的服务器响应格式根据是否指定了 `'sidePagination'` 选项而不同。请参阅以下示例: * [无服务器端分页](https://github.com/wenzhixin/bootstrap-table-examples/blob/master/json/data1.json) * [有服务器端分页](https://github.com/wenzhixin/bootstrap-table-examples/blob/master/json/data2.json) **URL 参数:** 当 `sidePagination` 设置为 `server` 时,bootstrap table 将使用以下 URL 参数调用 `url`: - `offset` 值介于 0 和 `total` - 1 之间,指定要包含的第一条记录。 - `limit` 值指定每页的行数。 实现服务器端分页时,您必须实现类似[此示例](https://examples.wenzhixin.net.cn/examples/bootstrap_table/data)格式的 JSON 视图。该视图必须采用上面指定的 URL 参数值,并返回从 `offset` 索引开始的记录,以及由 `limit` 指定的记录数。例如,如果您想要记录 11-20,您的视图必须从 URL 字符串获取 `offset=10` 和 `limit=10`,并返回类似[此示例](https://examples.wenzhixin.net.cn/examples/bootstrap_table/data?offset=10&limit=10)的记录。 - **默认值:** `undefined` - **示例:** [From URL](https://examples.bootstrap-table.com/#welcomes/from-url.html) - **错误处理** 要获取加载错误,请使用 [onLoadError](https://bootstrap-table.com/docs/api/events/#onloaderror) ## virtualScroll - **属性:** `data-virtual-scroll` - **类型:** `Boolean` - **详情:** 设置为 `true` 以启用虚拟滚动来显示虚拟的"无限"列表。 **注意:** 目前的实现需要每行具有相同的高度。如果行的高度不同,可能会出现不可预测的错误。请确保每行的高度一致,或应用样式 `td { white-space: nowrap; }` 来解决此问题。 - **默认值:** `false` - **示例:** [Large Data](https://examples.bootstrap-table.com/#options/large-data.html) ## virtualScrollItemHeight - **属性:** `data-virtual-scroll-item-height` - **类型:** `Number` - **详情:** 如果未定义此选项,默认情况下我们将使用第一项的高度。 如果虚拟项目高度明显大于默认高度,提供此选项是**重要**的。此维度用于帮助确定初始化时应创建多少个单元格,并帮助计算可滚动区域的高度。此高度值只能使用 `px` 单位。 - **默认值:** `undefined` ## visibleSearch - **属性:** `data-visible-search` - **类型:** `Boolean` - **详情:** 设置为 `true` 以仅在可见列/数据中搜索。如果数据包含其他未显示的值,它们在搜索时将被忽略。 - **默认值:** `false` - **示例:** [visible search](https://examples.bootstrap-table.com/#options/visible-search.html) ================================================ FILE: site/src/pages/zh-cn/docs/extensions/addrbar.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Addrbar description: Bootstrap Table 的地址栏扩展,实现表格状态与 URL 同步。 group: extensions toc: true --- 地址栏扩展能够将表格的分页、排序、搜索等状态信息同步到浏览器地址栏中。当用户进行翻页、排序或搜索操作时,地址栏的查询参数会自动更新;页面加载时,插件会自动读取地址栏中的查询参数并恢复表格状态。 ## 用法 ```html ``` ## 示例 [Addrbar](https://examples.bootstrap-table.com/#extensions/addrbar.html) ## 选项 ### addrbar - **属性:** `data-addrbar` - **类型:** `Boolean` - **详情:** 是否启用地址栏功能。设置为 `true` 时,表格状态将同步到地址栏。 - **默认值:** `false` ### addrCustomParams - **属性:** `data-addr-custom-params` - **类型:** `Function|Object` - **详情:** 定义自定义参数对象,其中的键值对将作为额外的 GET 参数添加到 URL 中(例如自定义过滤条件)。 `key` 表示 GET 参数名称,`value` 表示对应的参数值。 - **默认值:** `{}` ### addrPrefix - **属性:** `data-addr-prefix` - **类型:** `String` - **详情:** 查询参数的前缀,主要用于解决同一页面存在多个表格时的参数冲突问题。 当页面中包含多个表格且都启用地址栏扩展时,为了避免参数互相干扰,需要为每个表格设置不同的前缀。 默认情况下使用以下 5 个参数: * `page`:当前页码 * `size`:每页显示条数 * `order`:排序方式(升序/降序) * `sort`:排序字段名 * `search`:搜索关键词 如果多个表格使用相同的前缀,这些参数会互相覆盖。通过为每个表格设置唯一的 `addrPrefix` 值,可以有效避免冲突。 - **默认值:** `''` ## 注意事项 * 当前仅支持服务端分页模式。 * 客户端分页模式下无法正常使用此扩展。 ================================================ FILE: site/src/pages/zh-cn/docs/extensions/auto-refresh.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Auto Refresh description: Bootstrap Table 的自动刷新扩展,支持定时刷新表格数据。 group: extensions toc: true --- ## 用法 ```html ``` ## 示例 [Auto Refresh](https://examples.bootstrap-table.com/#extensions/auto-refresh.html) ## 选项 ### autoRefresh - **属性:** `data-auto-refresh` - **类型:** `Boolean` - **详情:** 是否启用自动刷新功能。设置为 `true` 时,表格将按照设定的时间间隔自动刷新数据。 - **默认值:** `false` ### autoRefreshInterval - **属性:** `data-auto-refresh-interval` - **类型:** `Number` - **详情:** 设置自动刷新的时间间隔,单位为秒。例如设置为 60 表示每 60 秒刷新一次。 - **默认值:** `60` ### autoRefreshSilent - **属性:** `data-auto-refresh-silent` - **类型:** `Boolean` - **详情:** 是否启用静默刷新模式。设置为 `true` 时,自动刷新过程中不会显示加载动画或提示信息。 - **默认值:** `true` ### autoRefreshStatus - **属性:** `data-auto-refresh-status` - **类型:** `Boolean` - **详情:** 表格初始化时是否默认启用自动刷新功能。设置为 `true` 时,表格加载完成后自动开始刷新;用户可以通过界面按钮随时开启或关闭自动刷新。 - **默认值:** `true` ### showAutoRefresh - **属性:** `data-show-auto-refresh` - **类型:** `Boolean` - **详情:** 是否显示自动刷新控制按钮。设置为 `false` 时,将隐藏自动刷新按钮,用户无法手动控制刷新状态。适用于需要强制保持自动刷新的场景。 - **默认值:** `true` ### 图标配置 - `autoRefresh`: `'fa-clock'`(自动刷新按钮图标) ## 本地化配置 ### formatAutoRefresh - **参数:** 无 - **默认值:** `function () { return "Auto Refresh" }` 用于自定义自动刷新按钮的显示文本。 ================================================ FILE: site/src/pages/zh-cn/docs/extensions/cookie.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Cookie description: Bootstrap Table 的 Cookie 扩展,用于保存和恢复表格状态。 group: extensions toc: true --- Cookie 扩展可以将表格的状态信息(如分页位置、排序状态、每页显示条数等)保存到 Cookie 中,当用户重新访问页面时自动恢复之前的设置。 ## 用法 ```html ``` ## 示例 [Cookie](https://examples.bootstrap-table.com/#extensions/cookie.html) ## 选项 ### cookie - **属性:** `data-cookie` - **类型:** `Boolean` - **详情:** 是否启用 Cookie 保存功能。设置为 `true` 时,表格的分页状态、排序状态、搜索条件等信息将被保存到 Cookie 中。 - **默认值:** `false` ### cookieCustomStorageDelete - **属性:** `data-cookie-custom-storage-delete` - **类型:** `function` - **参数** - `cookieName`:值的名称,例如搜索关键字 - **详情:** 使用自定义函数删除已保存的值。 只有在 `cookieStorage` 选项设置为 `customStorage` 时才需要实现此函数。 - **默认值:** `undefined` ### cookieCustomStorageGet - **属性:** `data-cookie-custom-storage-get` - **类型:** `function` - **参数** - `cookieName`:值的名称,例如搜索关键字 - **详情:** 使用自定义函数获取已保存的值。 只有在 `cookieStorage` 选项设置为 `customStorage` 时才需要实现此函数。 - **默认值:** `undefined` ### cookieCustomStorageSet - **属性:** `data-cookie-custom-storage-set` - **类型:** `function` - **参数** - `cookieName`:值的名称,例如搜索关键字 - `value`:要保存的值 - **详情:** 使用自定义函数保存值到存储中。 只有在 `cookieStorage` 选项设置为 `customStorage` 时才需要实现此函数。 - **默认值:** `undefined` ### cookieDomain - **属性:** `data-cookie-domain` - **类型:** `String` - **详情:** 设置 Cookie 的域名。通常需要去掉 `www.` 前缀,例如 `example.com`。 - **默认值:** `null` ### cookieExpire - **属性:** `data-cookie-expire` - **类型:** `String` - **详情:** 设置 Cookie 的过期时间,格式为 `'数字+单位'`。例如 `'2h'` 表示 2 小时。 支持的时间单位:`'s'`(秒)、`'mi'`(分钟)、`'h'`(小时)、`'d'`(天)、`'m'`(月)、`'y'`(年)。 - **默认值:** `2h` ### cookieIdTable - **属性:** `data-cookie-id-table` - **类型:** `String` - **详情:** 设置表格的唯一标识符。当页面中存在多个表格时,每个表格需要设置不同的 ID,用于区分各自的 Cookie 数据。 - **默认值:** `''` ### cookiePath - **属性:** `data-cookie-path` - **类型:** `String` - **详情:** 设置 Cookie 的路径。默认为当前页面路径,可用于指定 Cookie 在整个网站或特定目录下生效。 - **默认值:** `null` ### cookieSecure - **属性:** `data-cookie-secure` - **类型:** `Boolean` - **详情:** 是否启用安全模式。设置为 `true` 时,Cookie 只能在 HTTPS 连接下传输,提高数据安全性。 - **默认值:** `null` ### cookieSameSite - **属性:** `data-cookie-same-site` - **类型:** `string` - **详情:** 设置 `SameSite` cookie 属性的值,更多信息可参考 [SameSite 文档](https://developer.mozilla.org/de/docs/Web/HTTP/Headers/Set-Cookie/SameSite)。 - **默认值:** `Lax` ### cookieStorage - **属性:** `data-cookie-storage` - **类型:** `String` - **详情:** 设置扩展使用的存储方式。可选值:`cookieStorage`、`localStorage`、`sessionStorage` 或 `customStorage`。 当使用 `customStorage` 时,需要同时实现 `cookieCustomStorageGet`、`cookieCustomStorageSet` 和 `cookieCustomStorageDelete`。 - **默认值:** `cookieStorage` ### cookiesEnabled - **属性:** `data-cookies-enabled` - **类型:** `Array` - **详情:** 设置需要保存的表格属性数组,例如 `sortOrder`、`sortName`、`sortPriority`、`pageNumber`、`pageList`、`hiddenColumns`、`searchText`、`filterControl` 等。 - **默认值:** `['bs.table.sortOrder', 'bs.table.sortName', 'bs.table.sortPriority', 'bs.table.pageNumber', 'bs.table.pageList', 'bs.table.hiddenColumns', 'bs.table.searchText', 'bs.table.filterControl', 'bs.table.cardView', 'bs.table.customView']` ## 方法 ### deleteCookie - **参数:** `cookieName` - **详情:** 根据名称删除已保存的 cookie。 ### getCookies - **参数:** `undefined` - **详情:** 返回已保存的 cookie。 ## 自动保存的表格状态 该插件会自动保存以下表格状态信息: * **页码**:当前所在页数 * **每页条数**:每页显示的记录数量 * **搜索文本**:用户输入的搜索关键词 * **过滤条件**:通过 filter-control 设置的过滤状态 * **排序顺序**:升序或降序 * **排序字段**:当前排序的列名 * **多重排序**:多列排序的配置 * **隐藏列**:用户手动隐藏的列 * **视图模式**:卡片视图或普通表格视图 ================================================ FILE: site/src/pages/zh-cn/docs/extensions/copy-rows.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Copy Rows description: Bootstrap Table 的行复制扩展,支持将选中行数据复制到剪贴板。 group: extensions toc: true --- 该扩展为表格提供了将选中行复制到剪贴板的功能,目前除 Safari 外的桌面浏览器均可使用。 ## 用法 ```html ``` ## 示例 [Copy Rows](https://examples.bootstrap-table.com/#extensions/copy-rows.html) ## 选项 ### showCopyRows - **属性:** `data-show-copy-rows` - **类型:** `Boolean` - **详情:** 控制是否在工具栏显示复制按钮。设置为 `true` 时,会显示一个复制按钮,用户可以通过该按钮将选中行的内容复制到剪贴板。 - **默认值:** `false` ### copyDelimiter - **属性:** `data-copy-delimiter` - **类型:** `String` - **详情:** 设置复制时用于分隔列值的分隔符。 - **默认值:** `', '` ### copyNewline - **属性:** `data-copy-newline` - **类型:** `String` - **详情:** 设置复制时用于分隔行的换行符。 - **默认值:** `'\n'` ### copyWithHidden - **属性:** `data-copy-with-hidden` - **类型:** `Boolean` - **详情:** 控制是否在复制时包含隐藏列。设置为 `true` 时,会连同隐藏列一起复制。 - **默认值:** `false` ### copyRowsHandler - **属性:** `data-copy-rows-handler` - **类型:** `Function` - **详情:** 复制前的数据处理函数。入参为将要复制的文本内容,返回值将作为最终复制到剪贴板的内容。 - **默认值:** `function(text) { return text }` ## 列选项 ### ignoreCopy - **属性:** `data-ignore-copy` - **类型:** `Boolean` - **详情:** 设置该列在复制时是否被忽略。设置为 `true` 时,复制数据时将排除该列。 - **默认值:** `false` ### rawCopy - **属性:** `data-raw-copy` - **类型:** `Boolean` - **详情:** 控制是否复制原始值而非格式化后内容。设置为 `true` 时,将复制原始数据;若列未使用 formatter,则此选项无效。 - **默认值:** `false` ## 图标 - `copy`: `'fa-copy'` ## 方法 ### copyColumnsToClipboard * 将选中行的内容复制到剪贴板。 ## 本地化 ### formatCopyRows - **类型:** `Function` - **默认值:** `function () { return "Copy Rows" }` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/custom-view.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Custom View description: Bootstrap Table 的自定义视图扩展,允许你自定义数据展示方式。 group: extensions toc: true --- ## 描述 该扩展允许你通过自定义视图来展示表格数据,提供了除默认表格视图外的另一种数据展示方式。 ## 用法 ```html ``` ## 示例 [Custom View](https://examples.bootstrap-table.com/#extensions/custom-view.html) ## 选项 ### customView - **属性:** `data-custom-view` - **类型:** `Function|Boolean` - **详情:** 设为 `false` 关闭该扩展。 设为 `function` 时可渲染自定义视图。 - **默认值:** `false` ### customViewDefaultView - **属性:** `data-custom-view-default-view` - **类型:** `Boolean` - **详情:** 设为 `true` 时自定义视图将作为默认视图显示。 - **默认值:** `false` ### showCustomView - **属性:** `data-show-custom-view` - **类型:** `Boolean` - **详情:** 设为 `true` 时显示自定义视图切换按钮。 - **默认值:** `false` ### 图标 - `customViewOn`: * Bootstrap 3:`glyphicon glyphicon-list` * Bootstrap 4:`fa fa-eye` * Bootstrap 5:`bi-eye` * Semantic:`fa fa-eye` * Foundation:`fa fa-eye` * Bulma:`fa fa-eye` * Materialize:`remove_red_eye` - `customViewOff`: * Bootstrap 3:`glyphicon glyphicon-thumbnails` * Bootstrap 4:`fa fa-th` * Bootstrap 5:`bi-grid` * Semantic:`fa fa-th` * Foundation:`fa fa-th` * Bulma:`fa fa-th` * Materialize:`grid_on` ## 方法 ### toggleCustomView * 在表格视图与自定义视图之间切换。 ## 事件 ### onCustomViewPreBody - **jQuery 事件:** `custom-view-pre-body.bs.table` - **参数:** `undefined` - **详情:** 自定义视图渲染之前触发。 ### onCustomViewPostBody - **jQuery 事件:** `custom-view-post-body.bs.table` - **参数:** `undefined` - **详情:** 自定义视图渲染之后触发。 ### onToggleCustomView * 当自定义视图切换时触发。 - **jQuery 事件:** `toggle-custom-view.bs.table` - **参数:** `state` - **详情:** 自定义视图切换时触发: * `state`:新的自定义视图状态(`true` -> 启用自定义视图,`false` -> 关闭自定义视图)。 ## 本地化 ### formatToggleCustomViewOn - **类型:** `Function` - **默认值:** `function () { return "Show custom view" }` ### formatToggleCustomViewOff - **类型:** `Function` - **默认值:** `function () { return "Hide custom view" }` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/defer-url.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Defer URL description: Bootstrap Table 的延迟 URL 扩展,用于优化服务端渲染表格的性能。 group: extensions toc: true --- ## 用法 ```html ``` ## 示例 [Defer URL](https://examples.bootstrap-table.com/#extensions/defer-url.html) ## 选项 ### deferUrl - **属性:** `data-defer-url` - **类型:** `String` - **详情:** 使用服务端处理时,bootstrap-table 默认会丢弃当前表格中的数据,并向服务器请求第一页数据进行展示。对于空表来说这样没问题,但如果页面上已经以纯 HTML 形式渲染了第一页数据,就会造成资源浪费。此时可以使用 `deferUrl` 替代 `url`,让 bootstrap-table 跳过首次请求,直接使用页面上已有的数据。 - **默认值:** `null` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/editable.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Editable description: Bootstrap Table 的行内编辑扩展,支持单元格编辑功能。 group: extensions toc: true --- 行内编辑扩展基于 [x-editable](https://github.com/vitalets/x-editable) 插件,为表格添加行内编辑功能,用户可以直接点击单元格进行编辑。 ## 用法 ```html ``` ## 选项 ### editable - **属性:** `data-editable` - **类型:** `Boolean` - **详情:** 全局控制是否启用可编辑功能。设置为 `false` 时,禁用所有列的编辑功能;设置为 `true` 时,启用编辑功能(需要列单独配置)。 - **默认值:** `true` ## 列选项 ### alwaysUseFormatter - **属性:** `data-always-use-formatter` - **类型:** `Boolean` - **详情:** 设为 `true` 时,即便该列已经编辑过,仍然始终使用 formatter。 - **默认值:** `false` ### editable - **属性:** `data-editable` - **类型:** `Object | Function` - **详情:** x-editable 的配置项。完整配置请参阅:[http://vitalets.github.io/x-editable/docs.html#editable](http://vitalets.github.io/x-editable/docs.html#editable)。 若为函数类型,会在表格每行调用,入参为 index、row、element,应返回 x-editable 的配置对象。 所有选项都可以通过 `data-editable-*` HTML 属性定义。表级选项会应用到所有列,可在列上覆盖: ```html
    # Name Description
    ``` 可以使用 `noEditFormatter` 来让某些值不可编辑,例如: ```javascript { editable: { noEditFormatter (value, row, index) { if (value === 'noEdit') { return 'No Edit' } return false } } } ``` - **默认值:** `undefined` ## 事件 ### onEditableInit (editable-init.bs.table) 当所有列通过 `$().editable()` 方法初始化完成时触发。 ### onEditableSave (editable-save.bs.table) 当可编辑单元格保存时触发。 参数:field、row、rowIndex、oldValue、$el ### onEditableShown (editable-shown.bs.table) 当可编辑单元格打开进行编辑时触发。 参数:field、row、$el ### onEditableHidden (editable-hidden.bs.table) 当可编辑单元格被隐藏/关闭时触发。 参数:field、row、$el、reason ## 已知问题 * Table Editable 扩展在 `select` 类型下不支持搜索。 ================================================ FILE: site/src/pages/zh-cn/docs/extensions/export.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Export description: Bootstrap Table 的数据导出扩展,支持多种格式导出。 group: extensions toc: true --- 数据导出扩展可以将表格数据导出为多种格式,包括 Excel、PDF、CSV 等。 ## 依赖插件 本扩展依赖 [tableExport.jquery.plugin](https://github.com/hhurz/tableExport.jquery.plugin)。 > **注意**:某些导出格式可能需要额外的配置或依赖库,请参考上述文档进行配置。 ## 用法 ```html ``` ## 示例 [Export](https://examples.bootstrap-table.com/#extensions/export.html) ## 选项 ### showExport - **属性:** `data-show-export` - **类型:** `Boolean` - **详情:** 是否在工具栏显示导出按钮。设置为 `true` 时,用户可以通过点击导出按钮下载表格数据。 - **默认值:** `false` ### exportDataType - **属性:** `data-export-data-type` - **类型:** `String` - **详情:** 设置导出数据的范围: * `'basic'`:仅导出当前页数据 * `'all'`:导出所有数据 * `'selected'`:仅导出选中的行 - **默认值:** `basic` ### exportFooter - **属性:** `data-export-footer` - **类型:** `Boolean` - **详情:** 是否同时导出表格页脚。设置为 `true` 时,表格的页脚行也会包含在导出的文件中。 - **默认值:** `false` ### exportOptions - **属性:** `data-export-options` - **类型:** `Object` - **详情:** 传递给 `tableExport.jquery.plugin` 的[导出配置选项](https://github.com/hhurz/tableExport.jquery.plugin#options)。 其中 `exportOptions.fileName` 可以是字符串或函数,用于设置导出文件的名称: ```js exportOptions: { fileName: function () { return 'exportName' } } ``` ### exportTypes - **属性:** `data-export-types` - **类型:** `Array` - **详情:** 设置可用的导出格式列表。支持的格式包括: `json`、`xml`、`png`、`csv`、`txt`、`sql`、`doc`、`excel`、`xlsx`、`pdf` 等。 - **默认值:** `['json', 'xml', 'csv', 'txt', 'sql', 'excel']` ### 图标配置 - `export`: `'glyphicon-export icon-share'`(导出按钮图标) ## 列选项 ### forceExport - **属性:** `data-force-export` - **类型:** `Boolean` - **详情:** 设为 `true` 时强制导出该列(例如隐藏列)。 - **默认值:** `false` ### forceHide - **属性:** `data-force-hide` - **类型:** `Boolean` - **详情:** 设为 `true` 时在导出时强制隐藏该列(例如图标列)。 - **默认值:** `false` ## 事件 ### onExportSaved - **jQuery 事件:** `export-saved.bs.table` - **参数:** `exportedRows` - **详情:** 数据导出完成时触发,参数包含: * `exportedRows`:已导出的行(取决于 `exportDataType`)。 ### onExportStarted - **jQuery 事件:** `export-started.bs.table` - **参数:** `undefined` - **详情:** 数据收集并导出之前触发。 ## 方法 ### exportTable - **参数:** `options` - **详情:** 使用自定义选项导出表格。 ## 本地化 ### formatExport - **参数:** `undefined` - **默认值:** `function () { return "Export data" }` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/filter-control.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Filter Control description: Bootstrap Table 的过滤控制扩展,为表格列添加筛选功能。 group: extensions toc: true --- 过滤控制扩展可以为表格的每一列添加输入框或下拉选择框等过滤控件,让用户能够快速筛选数据,提高数据查询效率。 ## 用法 ```html ``` ## 示例 [Filter Control](https://examples.bootstrap-table.com/#extensions/filter-control.html) ## 选项 ### filterControl - **属性:** `data-filter-control` - **类型:** `Boolean` - **详情:** 是否启用列过滤功能。设置为 `true` 时,会自动为表格列添加输入框或下拉选择框等过滤控件。 - **默认值:** `false` ### filterControlVisible - **属性:** `data-filter-control-visible` - **类型:** `Boolean` - **详情:** 是否显示过滤控件。设置为 `false` 时,将隐藏所有过滤输入控件,但过滤功能仍然有效。 - **默认值:** `true` ### alignmentSelectControlOptions - **属性:** `data-alignment-select-control-options` - **类型:** `String` - **详情:** 设置下拉选择框中选项的对齐方式。可选值:`left`(左对齐)、`right`(右对齐)或 `auto`(自动对齐)。 - **默认值:** `undefined` ### filterControlContainer - **属性:** `data-filter-control-container` - **类型:** `Selector` - **详情:** 指定过滤控件的容器选择器。例如设置为 `#filter`,会将所有过滤控件渲染到 id 为 `filter` 的元素中。 容器中的每个过滤元素(input 或 select)必须包含类名 `bootstrap-table-filter-control-`,其中 `` 需要替换为对应列的 [field](https://bootstrap-table.com/docs/api/column-options/#field) 属性值。 - **默认值:** `false` ### filterDataCollector - **属性:** `data-filter-data-collector` - **类型:** `Function` - **详情:** 数据收集函数,用于收集要添加到下拉过滤框中的选项数据。 常用于处理通过 formatter 显示的标签数据(如逗号分隔的标签列表)。 - **默认值:** `undefined` ### filterControlMultipleSearch - **属性:** `data-filter-control-multiple-search` - **类型:** `bool` - **详情:** 是否启用多重搜索功能。设置为 `true` 时,用户可以在一个输入框中搜索多个值。 多个搜索值之间使用分隔符进行拆分,分隔符可通过 `filterControlMultipleSearchDelimiter` 选项自定义。 - **默认值:** `false` ### filterControlMultipleSearchDelimiter - **属性:** `data-filter-control-multiple-search-delimiter` - **类型:** `String` - **详情:** 定义拆分搜索值时使用的分隔符。 - **默认值:** `,` ### filterControlSearchClear - **属性:** `data-filter-control-search-clear` - **类型:** `bool` - **详情:** 是否启用搜索清除功能。设置为 `true` 时,结合表格选项 [showSearchButton](/docs/api/table-options/#showsearchbutton),可以一键清除所有过滤条件。 - **默认值:** `true` ### searchOnEnterKey - **属性:** `data-search-on-enter-key` - **类型:** `Boolean` - **详情:** 设为 `true` 时,用户按下 Enter 键即触发搜索。 - **默认值:** `false` ### showFilterControlSwitch - **属性:** `data-show-filter-control-switch` - **类型:** `Boolean` - **详情:** 设为 `true` 显示过滤控件开关按钮。 - **默认值:** `false` ### sortSelectOptions - **属性:** `data-sort-select-options` - **类型:** `Boolean` - **详情:** 设为 `true` 对下拉控件中的选项进行排序。 - **默认值:** `false` ## 列选项 ### filterControl - **属性:** `data-filter-control` - **类型:** `String` - **详情:** 设置该列的过滤控件类型: * `input`:文本输入框 * `select`:下拉选择框 * `datepicker`:HTML5 日期选择器 - **默认值:** `undefined` ### filterControlPlaceholder - **属性:** `data-filter-control-placeholder` - **类型:** `String` - **详情:** 设置输入框控件的占位符文本。仅在控件类型为 `input` 时有效。 - **默认值:** `''` ### filterCustomSearch - **属性:** `data-filter-custom-search` - **类型:** `function` - **详情:** 自定义搜索函数,替代内置搜索。入参: * `text`:搜索文本。 * `value`:待比较的列值。 * `field`:列字段名。 * `data`:表格数据。 返回 `false` 表示过滤掉当前行/列;返回 `true` 表示保留;返回 `null` 表示跳过当前值的自定义搜索。 - **默认值:** `undefined` ### filterData - **属性:** `data-filter-data` - **类型:** `String` - **详情:** 设置自定义下拉过滤数据,支持: `var:variable` 从变量加载; `obj:variable.key` 从对象加载; `url:http://www.example.com/data.json` 从远程 JSON 文件加载; `json:{key:data}` 从 JSON 字符串加载; `func:functionName` 从函数返回值加载。 - **默认值:** `undefined` ### filterDatepickerOptions - **属性:** `data-filter-datepicker-options` - **类型:** `Object` - **详情:** 当使用日期选择器时,通过该选项传递原生配置,例如:`data-filter-datepicker-options='{"max":value1, "min": value2, "step": value3}'`。详见[官方文档](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date)。 - **默认值:** `undefined` ### filterDefault - **属性:** `data-filter-default` - **类型:** `String` - **详情:** 设置过滤器的默认值。 - **默认值:** `undefined` ### filterOrderBy - **属性:** `data-filter-order-by` - **类型:** `String` - **详情:** 设置下拉选项的排序方式:升序(`'asc'`)、降序(`'desc'`)或按服务端返回顺序(`'server'`)。 - **默认值:** `'asc'` ### filterStartsWithSearch - **属性:** `data-filter-starts-with-search` - **类型:** `Boolean` - **详情:** 设为 `true` 启用“前缀匹配”搜索模式。 - **默认值:** `false` ### filterStrictSearch - **属性:** `data-filter-strict-search` - **类型:** `Boolean` - **详情:** 设为 `true` 启用严格匹配搜索模式。 - **默认值:** `false` ### 图标 * `clear`: `'glyphicon-trash icon-clear'` * `filterControlSwitchHide`: `'glyphicon-zoom-out icon-zoom-out'` * `filterControlSwitchShow`: `'glyphicon-zoom-in icon-zoom-in'` ## 事件 ### onColumnSearch (column-search.bs.table) * 当列数据触发搜索时触发。 ### onCreatedControls (created-controls.bs.table) * 当过滤控件创建完成时触发。 ## 方法 ### triggerSearch * 手动触发搜索操作。 ### clearFilterControl * 清空该插件添加的所有控件(类似 `showSearchClearButton` 选项)。 ### toggleFilterControl * 切换过滤控件的显示/隐藏。 ## 本地化 ### formatClearFilters - **类型:** `Function` - **默认值:** `function () { return "Clear Filters" }` ### formatFilterControlSwitch - **类型:** `Function` - **默认值:** `function () { return "Hide/Show controls" }` ### formatFilterControlSwitchHide - **类型:** `Function` - **默认值:** `function () { return "Hide controls" }` ### formatFilterControlSwitchShow - **类型:** `Function` - **默认值:** `function () { return "Show controls" }` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/fixed-columns.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Fixed Columns description: Bootstrap Table 的固定列扩展,支持固定表格的左右列。 group: extensions toc: true --- 固定列扩展允许将表格的左侧或右侧列固定,当表格横向滚动时这些列保持可见,提升用户体验。 ## 用法 ```html ``` ## 示例 [Fixed Columns](https://examples.bootstrap-table.com/#extensions/fixed-columns.html) ## 选项 ### fixedColumns - **属性:** `data-fixed-columns` - **类型:** `Boolean` - **详情:** 是否启用固定列功能。设置为 `true` 时,可以固定表格的左侧或右侧列。 - **默认值:** `false` ### fixedNumber - **属性:** `data-fixed-number` - **类型:** `Number` - **详情:** 左侧固定列的数量。 - **默认值:** `0` ### fixedRightNumber - **属性:** `data-fixed-right-number` - **类型:** `Number` - **详情:** 右侧固定列的数量。 - **默认值:** `0` ## 注意 * 不支持 `detailView` 选项。 * 不支持 `cardView` 选项。 * 不支持 `showFooter` 选项。 * 与 sticky-header 扩展一起使用时需在其后引入。例如: ```html ``` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/group-by-v2.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Group By v2 description: Bootstrap Table 的数据分组扩展,允许按指定字段对表格数据进行分组展示。 group: extensions toc: true --- ## 用法 ```html ``` ## 示例 [Group By v2](https://examples.bootstrap-table.com/#extensions/group-by-v2.html) ## 选项 ### groupBy - **属性:** `data-group-by` - **类型:** `Boolean` - **详情:** 控制是否启用数据分组功能。设置为 `true` 时,表格数据将按指定字段分组展示。 - **默认值:** `false` ### groupByField - **属性:** `data-group-by-field` - **类型:** `String|Array` - **详情:** 设置用于分组的字段: * 单字段时使用字符串,例如 `shape`。 * 多字段时使用数组,例如 `['shape', 'color']`。 - **默认值:** `''` ### groupByFormatter - **属性:** `data-group-by-formatter` - **类型:** `Function` - **详情:** 分组行的格式化函数,入参: * `value`:分组值。 * `idx`:分组索引。 * `data`:该分组内的行数组。 - **默认值:** `undefined` ### groupByToggle - **属性:** `data-group-by-toggle` - **类型:** `Boolean` - **详情:** 设为 `true` 时允许折叠/展开分组。 - **默认值:** `false` ### groupByShowToggleIcon - **属性:** `data-group-by-show-toggle-icon` - **类型:** `Boolean` - **详情:** 设为 `true` 时根据折叠状态显示切换图标(需与 `groupByToggle` 配合)。 - **默认值:** `false` ### groupByCollapsedGroups - **属性:** `data-group-by-collapsed-groups` - **类型:** `Array|Function` - **详情:** 列表中的分组键将默认折叠。该选项可以是: - 变量(数组) - 数组字符串,例如 `['circle']` - 返回数组的函数,入参为: - 分组键 - 分组中的数据 - **默认值:** `[]` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/i18n-enhance.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table i18n Enhance description: Bootstrap Table 的国际化增强扩展,提供表格语言动态切换和列标题修改功能。 group: extensions toc: true --- ## 用法 ```html ``` ## 示例 [i18n Enhance](https://examples.bootstrap-table.com/#extensions/i18n-enhance.html) ## 方法 ### changeLocale 动态切换表格的显示语言。 * 参数:`localeId` - 目标语言的标识符 * 示例:`$table.bootstrapTable('changeLocale', 'zh_TW')` ### changeTitle 修改指定列的标题。 * 参数:`object` - 配置对象,键为列的字段名,值为新的标题文本 * 示例: ```js $table.bootstrapTable('changeTitle', { 'columnA.field': 'New column A title.', 'columnB.field': 'New column B title.' }) ``` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/key-events.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Key Events description: Bootstrap Table 的键盘事件扩展,允许通过键盘快捷键快速操作表格。 group: extensions toc: true --- ## 用法 ```html ``` ## 示例 [Key Events](https://examples.bootstrap-table.com/#extensions/key-events.html) ## 选项 ### keyEvents - **属性:** `data-key-events` - **类型:** `Boolean` - **详情:** 控制是否启用键盘事件支持。设置为 `true` 时,支持以下键盘快捷键: * `s`:若启用搜索功能,则自动聚焦搜索输入框 * `r`:若启用 `showRefresh` 选项,则刷新表格 * `t`:若启用 `showToggle` 选项,则切换表格视图 * `p`:若启用 `showPaginationSwitch` 选项,则触发分页开关 * `←`:若开启分页功能,则跳转到上一页 * `→`:若开启分页功能,则跳转到下一页 - **默认值:** `false` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/mobile.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Mobile description: Bootstrap Table 的移动端响应式扩展,实现表格在移动端的自适应显示。 group: extensions toc: true --- ## 用法 ```html ``` ## 示例 [Mobile](https://examples.bootstrap-table.com/#extensions/mobile.html) ## 选项 ### checkOnInit - **属性:** `data-check-on-init` - **类型:** `Boolean` - **详情:** 控制是否在初始化时检查窗口尺寸。设置为 `true` 时,会在初始化时检查窗口尺寸并决定使用何种视图模式。 - **默认值:** `true` ### columnsHidden - **属性:** `data-columns-hidden` - **类型:** `String` - **详情:** 指定在卡片视图模式下需要隐藏的列字段数组。 - 在 `data-*` 属性中使用:`data-columns-hidden="['name', 'description']"` - 在 JavaScript 配置中使用:`columnsHidden: ['name', 'description']` - **默认值:** `undefined` ### minHeight - **属性:** `data-min-height` - **类型:** `Integer` - **详情:** 设置表格切换视图模式时的最小高度阈值。 - **默认值:** `undefined` ### minWidth - **属性:** `data-min-width` - **类型:** `Integer` - **详情:** 设置表格切换视图模式时的最小宽度阈值。 - **默认值:** `562` ### mobileResponsive - **属性:** `data-mobile-responsive` - **类型:** `Boolean` - **详情:** 控制是否启用移动端响应式功能。设置为 `true` 时,表格会根据当前窗口的宽度和高度自动在卡片视图与表格视图之间切换。 - **默认值:** `false` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/multiple-sort.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Multiple Sort description: Bootstrap Table 的多重排序扩展,支持同时按多个字段排序。 group: extensions toc: true --- 多重排序扩展允许用户同时按多个列对表格数据进行排序,提供更灵活的数据排序方式。 ## 用法 ```html ``` ## 示例 [Multiple Sort](https://examples.bootstrap-table.com/#extensions/multiple-sort.html) ## 选项 ### showMultiSort - **属性:** `data-show-multi-sort` - **类型:** `Boolean` - **详情:** 是否启用多重排序功能。设置为 `true` 时,用户可以同时设置多个排序条件。 - **默认值:** `false` ### showMultiSortButton - **属性:** `data-show-multi-sort-button` - **类型:** `Boolean` - **详情:** 是否显示多重排序按钮。设置为 `false` 时,隐藏多重排序控制按钮。 - **默认值:** `true` ### multiSortStrictSort - **属性:** `data-multi-sort-strict-sort` - **类型:** `Boolean` - **详情:** 设为 `true` 启用严格排序(即字符串将通过 `toLowerCase` 比较)。 - **默认值:** `false` ### sortPriority - **属性:** `data-sort-priority` - **类型:** `Object` - **详情:** 设置一个或多个排序优先级,例如: ```json [ { "sortName": "forks_count", "sortOrder": "desc" }, { "sortName": "stargazers_count", "sortOrder":"desc" } ] ``` - **默认值:** `null` ### 图标 * `sort`: `'glyphicon-sort'` * `plus`: `'glyphicon-plus'` * `minus`: `'glyphicon-minus'` ## 方法 ### multipleSort - **参数:** 无 - **详情:** 强制执行多列排序(适用于手动修改数据后)。 ### multiSort - **参数:** `sortPriority` - **详情:** 设置一个或多个排序优先级,例如: ```json [ { "sortName": "forks_count", "sortOrder": "desc" }, { "sortName": "stargazers_count", "sortOrder": "asc" } ] ``` ## 本地化 ### formatAddLevel - **详情:** 添加层级按钮文本 - **默认值:** `function () { return "Add Level" }` ### formatCancel - **详情:** 取消按钮文本 - **默认值:** `function () { return "Cancel" }` ### formatColumn - **详情:** 列标题文本 - **默认值:** `function () { return "Column" }` ### formatDeleteLevel - **详情:** 删除层级按钮文本 - **默认值:** `function () { return "Delete Level" }` ### formatDuplicateAlertTitle - **详情:** 重复警告标题 - **默认值:** `function () { return "Duplicate(s) detected!" }` ### formatDuplicateAlertDescription - **详情:** 重复警告正文 - **默认值:** `function () { return "Please remove or change any duplicate column." }` ### formatMultipleSort - **详情:** 高级搜索弹窗标题 - **默认值:** `function () { return "Multiple Sort" }` ### formatOrder - **详情:** 排序顺序文本 - **默认值:** `function () { return "Order" }` ### formatSort - **详情:** 排序按钮文本 - **默认值:** `function () { return "Sort" }` ### formatSortBy - **详情:** “排序依据”文本 - **默认值:** `function () { return "Sort by" }` ### formatSortOrders - **详情:** 排序顺序的文本 - **默认值:** - `asc`: `function () { return "Ascending" }` - `desc`: `function () { return "Descending" }` ### formatThenBy - **详情:** “然后按”文本 - **默认值:** `function () { return "Then by" }` ## 事件 ### onMultipleSort (multiple-sort.bs.table) * 当按一个或多个排序优先级排序时触发。 ================================================ FILE: site/src/pages/zh-cn/docs/extensions/page-jump-to.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Page Jump To description: Bootstrap Table 的页码跳转扩展,允许直接跳转到指定页码。 group: extensions toc: true --- ## 用法 ```html ``` ## 示例 [Page Jump To](https://examples.bootstrap-table.com/#extensions/page-jump-to.html) ## 选项 ### showJumpTo - **属性:** `data-show-jump-to` - **类型:** `Boolean` - **详情:** 控制是否启用“跳转到页”功能,可通过 `data-show-jump-to` HTML 属性配置。设置为 `true` 时,将显示页码跳转输入框。 - **默认值:** `false` ### showJumpToByPages - **属性:** `data-show-jump-to-by-pages` - **类型:** `Number` - **详情:** 设置显示“跳转到页”功能的最小总页数。仅当表格总页数大于或等于该设定值时,才会显示页码跳转功能。 - **默认值:** `0` ## 本地化 ### formatJumpTo - **参数:** `undefined` - **默认值:** `function () { return "GO" }` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/pipeline.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Pipeline description: Bootstrap Table 的数据管道扩展,为服务端请求提供客户端数据缓存,优化分页性能。 group: extensions toc: true --- 该扩展为服务端分页请求提供客户端数据缓存功能,从而避免每次翻页都发起新的服务端请求。它在处理海量数据时提供了一种性能折中方案,介于以下两种极端情况之间: - 客户端分页:一次性返回全部数据到客户端 - 服务端分页:每次翻页都重新从服务端获取数据 新增两个核心选项: - `usePipeline`:启用数据管道缓存功能 - `pipelineSize`:设置每个缓存窗口的大小 ### 缓存窗口说明 缓存窗口大小必须能被当前每页条数整除;插件会自动向上调整为最接近且可整除的值。例如: - 若管道大小设置为 4990,每页显示 25 条,则会动态调整为 5000 缓存窗口会根据 `pipelineSize` 与服务端返回的总行数自动计算。例如缓存大小为 500,总行数为 1300,则会生成以下缓存窗口: ```json [ { "lower": 0, "upper": 499 }, { "lower": 500, "upper": 999 }, { "lower": 1000, "upper": 1499 } ] ``` ### 服务端要求 服务端接口必须支持根据 `limit`(即 `pipelineSize`)与 `offset` 参数返回指定范围的数据,并同时返回总行数。因此服务端需要使用 offset 和 limit 来组装响应数据。 ### 缓存使用机制 翻页时会检查新的 offset 是否仍处于当前缓存窗口: - 若在窗口内,则直接返回本地缓存数据 - 否则会向服务端请求新的缓存窗口数据 ### 缓存失效条件 以下情况会使当前缓存失效并发起新的服务端请求: - 排序操作 - 搜索操作 - 每页条数变更 - 翻页进入新的缓存窗口 ### 新增事件 - `cached-data-hit.bs.table`:当翻页命中本地缓存数据时触发 - `cached-data-reset.bs.table`:当缓存失效并需要发起新的服务端请求时触发 ## 用法 ```html ``` ## 示例 [Pipeline](https://examples.bootstrap-table.com/#extensions/pipeline.html) ## 选项 ### pipelineSize - **属性:** `data-pipeline-size` - **类型:** `Number` - **详情:** 每个缓存窗口的大小,必须大于 0。 - **默认值:** `1000` ### usePipeline - **属性:** `data-use-pipeline` - **类型:** `Boolean` - **详情:** 设为 `true` 启用管道缓存。 - **默认值:** `false` ## 事件 ### onCachedDataHit (cached-data-hit.bs.table) - **参数:** `undefined` - **详情:** 当翻页命中本地缓存数据时触发。 ### onCachedDataReset (cached-data-reset.bs.table) - **参数:** `undefined` - **详情:** 当需要重置本地缓存(如排序、搜索、页大小变化或翻页超出当前缓存窗口)时触发。 ## 方法 ### resetPipelineCache - **参数:** `undefined` - **详情:** 以编程方式重置管道缓存。当你需要从外部代码强制重置缓存时非常有用,例如使用 filter-control 扩展配合外部输入时。 - **示例:** ```javascript // 重置管道缓存 $('#mytable').bootstrapTable('resetPipelineCache') // 刷新表格以触发新的服务端请求 $('#mytable').bootstrapTable('refresh') ``` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/print.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Print description: Bootstrap Table 的表格打印扩展,支持自定义打印格式。 group: extensions toc: true --- 打印扩展为表格工具栏添加打印按钮,支持自定义打印样式和格式,让用户能够方便地打印表格数据。 ## 用法 ```html ``` ## 示例 [Print](https://examples.bootstrap-table.com/#extensions/print.html) ## 选项 ### showPrint - **属性:** `data-show-print` - **类型:** `Boolean` - **详情:** 是否在工具栏显示打印按钮。设置为 `true` 时,用户可以通过点击打印按钮打印表格。 - **默认值:** `false` ### printAsFilteredAndSortedOnUI - **属性:** `data-print-as-filtered-and-sorted-on-ui` - **类型:** `Boolean` - **详情:** 设为 `true` 时按照当前 UI 的排序与过滤结果打印。若启用,请不要再设置 `printFilter`、`printSortOrder`、`printSortColumn`,否则这些预设只会应用于已经在 UI 中筛选排序过的数据。 - **默认值:** `true` ### printPageBuilder - **属性:** `data-print-page-builder` - **类型:** `Function` - **详情:** 接收 HTML `` 元素字符串作为参数,返回用于打印的 HTML 字符串,可用于添加样式、页眉或页脚。 - **默认值:** ```javascript printPageBuilder: function(table, styles) { return ` ${styles} Print Table

    Printed on: ${new Date}

    ${table}
    ` } ``` ### printSortColumn - **属性:** `data-print-sort-column` - **类型:** `String` - **详情:** 设置打印表格时根据哪个字段排序。 - **默认值:** `undefined` ### printSortOrder - **属性:** `data-print-sort-order` - **类型:** `String` - **详情:** 仅在设置了 `printSortColumn` 时生效。可选 `'asc'` 或 `'desc'`。 - **默认值:** `'asc'` ### printStyles - **属性:** `data-print-styles` - **类型:** `Array` - **详情:** 为打印页面追加样式资源,例如自定义图标。 - **默认值:** `[]` ### 图标 * `print`: `'fa-print'` ## 列选项 ### printFilter - **属性:** `data-print-filter` - **类型:** `String` - **详情:** 设置该列在打印数据时使用的过滤值。 - **默认值:** `undefined` ### printFormatter - **属性:** `data-print-formatter` - **类型:** `Function` - **详情:** 自定义函数 `function(value, row, index)`,返回字符串,用于格式化打印表格中的单元格值,行为类似列选项 `formatter`。 - **默认值:** `undefined` ### printIgnore - **属性:** `data-print-ignore` - **类型:** `Boolean` - **详情:** 设为 `true` 时在打印页面隐藏该列。 - **默认值:** `false` ## 本地化 ### formatPrint - **类型:** `Function` - **默认值:** `function () { return "Print" }` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/reorder-columns.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Reorder Columns description: Bootstrap Table 的列重排扩展,允许通过拖拽方式调整表格列的顺序。 group: extensions toc: true --- ## 依赖项 该扩展依赖以下库: * [dragTable](https://github.com/akottr/dragtable/) v2.0.14(需同时引入 CSS) * [jquery-ui](https://code.jquery.com/ui/) v1.11 ## 用法 ```html ``` ## 示例 [Reorder Columns](https://examples.bootstrap-table.com/#extensions/reorder-columns.html) ## 选项 ### reorderableColumns - **属性:** `data-reorderable-columns` - **类型:** `Boolean` - **详情:** 控制是否启用列拖拽功能。设置为 `true` 时,允许用户通过拖拽表头调整列顺序。 - **默认值:** `false` ### dragaccept - **属性:** `data-dragaccept` - **类型:** `String` - **详情:** 仅允许拖拽具有指定 CSS 类的列。 - **默认值:** `null` ### maxMovingRows - **属性:** `data-max-moving-rows` - **类型:** `Integer` - **详情:** 控制拖拽时同时移动的行数。设置为 1 时仅移动表头,推荐在超大表格(单元格数量 > 1000)时使用此设置以提升性能。 - **默认值:** `10` ## 事件 ### onReorderColumn (reorder-column.bs.table) 当列拖拽完成时触发,参数为新的表头字段顺序。 ## 方法 ### orderColumns - **参数:** `object`,例如 `{name: 0, price: 1}` - **详情:** 根据传入的配置对象重新排列列顺序。对象的键为 [field](https://bootstrap-table.com/docs/api/column-options/#field)(列字段名),值为列索引(从 0 开始)。 ================================================ FILE: site/src/pages/zh-cn/docs/extensions/reorder-rows.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Reorder Rows description: Bootstrap Table 的行重排扩展,允许通过拖拽方式调整表格行的顺序。 group: extensions toc: true --- ## 依赖项 该扩展依赖 [tablednd](https://github.com/isocra/TableDnD) v0.9 库。 ## 默认拖拽样式 如需使用默认的拖拽样式,可以额外引入 `bootstrap-table-reorder-rows.css` 文件。 ## 用法 ```html ``` ## 示例 [Reorder Rows](https://examples.bootstrap-table.com/#extensions/reorder-rows.html) ## 选项 ### reorderableRows - **属性:** `data-reorderable-rows` - **类型:** `Boolean` - **详情:** 控制是否启用行拖拽功能。设置为 `true` 时,允许用户通过拖拽行来调整表格行的顺序。 - **默认值:** `false` ### onAllowDrop - **属性:** `data-on-allow-drop` - **类型:** `function` - **详情:** 拖动行悬停在另一行上时调用。若函数返回 `true`,表示允许在该行上放置;否则不允许。入参共 4 个: - 被拖行的数据 - 光标所在行的数据 - 被拖行的 DOM 元素 - 光标所在行的 DOM 元素 - **默认值:** `null` ### onDragStop - **属性:** `data-on-drag-stop` - **类型:** `function` - **详情:** 拖拽结束时调用,无论是否改变顺序。入参为表格、被拖行的数据、被拖行的 DOM 元素。 - **默认值:** `null` ### onDragStyle - **属性:** `data-on-drag-style` - **类型:** `String` - **详情:** 拖拽过程中为行应用的样式。受限于浏览器特性,某些样式(如边框)无法生效。 - **默认值:** `null` ### onDragClass - **属性:** `data-on-drag-class` - **类型:** `String` - **详情:** 拖拽期间添加的类名,放置后会移除。相比 `onDragStyle` 更灵活,可继承至单元格等内容。 - **默认值:** `reorder-rows-on-drag-class` ### onDropStyle - **属性:** `data-on-drop-style` - **类型:** `String` - **详情:** 行放置后应用的样式,同样存在样式限制;且会替换原样式,如无必要建议使用 `onDragClass`。 - **默认值:** `null` ### onReorderRowsDrag - **属性:** `data-on-reorder-rows-drag` - **类型:** `Function` - **详情:** 用户开始拖拽时调用,参数为被拖行的 DOM 元素。 - **默认值:** 空函数 ### onReorderRowsDrop - **属性:** `data-on-reorder-rows-drop` - **类型:** `Function` - **详情:** 行放置时调用,参数为被放置的 DOM 元素。 - **默认值:** 空函数 ### dragHandle - **属性:** `data-drag-handle` - **类型:** `String` - **详情:** 指定拖拽时使用的光标元素。 **注意:该选项主要用于适配 TableDnD 插件,非特殊需求请勿修改默认值。** - **默认值:** `>tbody>tr>td:not(.bs-checkbox)` ### useRowAttrFunc - **属性:** `data-use-row-attr-func` - **类型:** `Boolean` - **详情:** 当 `tr` 元素没有 `id` 属性时必须启用,否则插件不会触发 onDrop 事件。 - **默认值:** `false` ## 事件 ### onReorderRow (reorder-row.bs.table) 行放置完成时触发,参数包括: * 新的表格数据 * 被拖动的行 * 原位置所在的行 ================================================ FILE: site/src/pages/zh-cn/docs/extensions/resizable.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Resizable description: Bootstrap Table 的列宽调整扩展,支持拖拽调整列宽。 group: extensions toc: true --- 列宽调整扩展基于 [jquery-resizable-columns](https://github.com/dobtco/jquery-resizable-columns) v0.2.3,允许用户通过拖拽的方式调整表格列的宽度。 ## 用法 ```html ``` ## 示例 [Resizable](https://examples.bootstrap-table.com/#extensions/resizable.html) ## 选项 ### resizable - **属性:** `data-resizable` - **类型:** `Boolean` - **详情:** 是否启用列宽调整功能。设置为 `true` 时,用户可以通过拖拽列边界来调整列宽。 - **默认值:** `false` ## 已知问题 * 当表格设置了 `height` 选项时,此扩展无法正常工作。 * 建议在需要固定高度的表格中谨慎使用此功能。 ================================================ FILE: site/src/pages/zh-cn/docs/extensions/sticky-header.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Sticky Header description: Bootstrap Table 的吸顶表头扩展,在滚动时将表格表头固定在视口顶部。 group: extensions toc: true --- 该扩展为表格提供了吸顶表头功能,当页面滚动时,表格表头会固定在视口顶部,方便用户在查看大量数据时始终能看到列标题。 ## 用法 ```html ``` ## 示例 [Sticky Header](https://examples.bootstrap-table.com/#extensions/sticky-header.html) ## 选项 ### stickyHeader - **属性:** `data-sticky-header` - **类型:** `Boolean` - **详情:** 控制是否启用吸顶表头功能。设置为 `true` 时,表格表头会在页面滚动时固定在视口顶部。 - **默认值:** `false` ### stickyHeaderOffsetLeft - **属性:** `data-sticky-header-offset-left` - **类型:** `Number` - **详情:** 设置吸顶容器的左侧偏移量(单位:像素)。例如,当页面 body 左侧内边距为 `60px` 时,可将该值设为 `60`,使吸顶表头与页面内容对齐。 - **默认值:** `0` ### stickyHeaderOffsetRight - **属性:** `data-sticky-header-offset-right` - **类型:** `Number` - **详情:** 设置吸顶容器的右侧偏移量(单位:像素)。例如,当页面 body 右侧内边距为 `60px` 时,可将该值设为 `60`,使吸顶表头与页面内容对齐。 - **默认值:** `0` ### stickyHeaderOffsetY - **属性:** `data-sticky-header-offset-y` - **类型:** `Number` - **详情:** 设置吸顶表头距离窗口顶部的偏移量(单位:像素)。例如,当页面存在高度为 `60px` 的固定导航栏时,可将该值设为 `60`,避免吸顶表头被导航栏遮挡。 - **默认值:** `0` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/toolbar.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Toolbar description: Bootstrap Table 的工具栏扩展,提供高级搜索和自定义工具栏功能。 group: extensions toc: true --- 工具栏扩展为表格添加高级搜索功能和自定义工具栏,支持复杂的多条件搜索和弹出表单操作。 ## 用法 ```html ``` ## 示例 [Advanced Toolbar](https://examples.bootstrap-table.com/#extensions/toolbar.html) ## 选项 ### advancedSearch - **属性:** `data-advanced-search` - **类型:** `Boolean` - **详情:** 是否启用高级搜索功能。设置为 `true` 时,表格工具栏将显示高级搜索按钮,点击可弹出复杂的多条件搜索表单。 - **默认值:** `false` ### actionForm - **属性:** `data-action-form` - **类型:** `String` - **详情:** 设置弹出表单的 `action`。 - **默认值:** `''` ### idForm - **属性:** `data-id-form` - **类型:** `String` - **详情:** 指定表单的 id。 - **默认值:** `advancedSearch` ### idTable - **属性:** `data-id-table` - **类型:** `String` - **详情:** 指定用于生成弹出表单的表格 id(必填)。 - **默认值:** `''` ## 事件 ### onColumnAdvancedSearch (column-advanced-search.bs.table) * 当用户在高级搜索表单中执行搜索操作时触发此事件。 ## 本地化 ### formatAdvancedCloseButton - **详情:** 设置高级搜索弹窗中关闭按钮的显示文本 - **默认值:** `function () { return "Close" }` ### formatAdvancedSearch - **详情:** 设置高级搜索弹窗的标题文本 - **默认值:** `function () { return "Advanced Search" }` ================================================ FILE: site/src/pages/zh-cn/docs/extensions/treegrid.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: Table Treegrid description: Bootstrap Table 的树形网格扩展,允许展示具有父子关系的数据。 group: extensions toc: true --- ## 依赖项 该扩展依赖 [jquery-treegrid](https://github.com/maxazan/jquery-treegrid) v0.3.0 库。 ## 用法 ```html ``` ## 示例 [Treegrid](https://examples.bootstrap-table.com/#extensions/treegrid.html) ## 选项 ### treeEnable - **属性:** `data-tree-enable` - **类型:** `Boolean` - **详情:** 控制是否启用树形网格功能。设置为 `true` 时,表格将以树形结构展示具有父子关系的数据。 - **默认值:** `false` ### idField - **属性:** `data-id-field` - **类型:** `String` - **详情:** 自定义主键字段名,用于标识每条数据的唯一 ID。 - **默认值:** `'id'` ### parentIdField - **属性:** `data-parent-id-field` - **类型:** `String` - **详情:** 设置父节点 ID 的字段名,用于建立数据之间的父子关系。 - **默认值:** `'pid'` ### treeShowField - **属性:** `data-tree-show-field` - **类型:** `String` - **详情:** 指定用于展示树形结构的字段名。设置该选项后,会自动启用树形网格功能。 - **默认值:** `''` ### rootParentId - **属性:** `data-root-parent-id` - **类型:** `String` - **详情:** 设置根节点的父 ID 值。所有父 ID 等于此值的数据都将被视为顶级节点。 - **默认值:** `null` ================================================ FILE: site/src/pages/zh-cn/docs/faq/faq.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 常见问题 description: 常见问题解答。 group: faq toc: false --- ### 调整窗口大小时,表头不会自动适配,如何解决? 当你为 Bootstrap Table 设置 `height` 时,会自动启用 `fixed header`(固定表头)功能,这正是导致该问题的原因。你需要监听窗口的 `resize` 事件,并调用 `resetView` 方法来解决,示例代码如下: ```js $(function () { $('#tableId').bootstrapTable() // 通过 JavaScript 初始化 $(window).resize(function () { $('#tableId').bootstrapTable('resetView') }) }) ``` --- ### 如何更好地合并单元格? 对于已合并的单元格,在刷新、翻页或切换列显示时,合并状态会被重置。我们可以监听相关事件(加载成功、列切换、分页变更和搜索)来解决,示例代码如下: ```js $table.on('load-success.bs.table column-switch.bs.table page-change.bs.table search.bs.table', function () { $table.bootstrapTable('mergeCells', {...}) }) ``` --- ### 事件回调的参数顺序是不是写错了? 当你采用以下方式使用时: ``` $('#eventsTable').on('click-row.bs.table', function (event, row, $element) { }) ``` 第一个参数总是 `event`:[https://live.bootstrap-table.com/code/wenzhixin/46](https://live.bootstrap-table.com/code/wenzhixin/46) 如果使用 onClickRow 事件: ``` onClickRow: function (row, $element) { } ``` --- ### 我怎样才能支持 Bootstrap Table 的开发? 我们非常感谢所有的想法与反馈!欢迎在 GitHub 上提交 Issue,或直接发送邮件与我们联系。 你也可以通过捐赠支持我们的开发:[https://opencollective.com/bootstrap-table](https://opencollective.com/bootstrap-table)。 ================================================ FILE: site/src/pages/zh-cn/docs/getting-started/browsers-devices.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 浏览器和设备 description: 了解 Bootstrap Table 支持的浏览器和设备,从现代到旧版本,包括每个浏览器的已知特性和错误。 group: getting-started toc: true --- ## 支持的浏览器 Bootstrap Table 支持所有主流浏览器和平台的**最新稳定版本**。我们专注于具有良好性能和安全特性的现代浏览器。 使用最新版本的 WebKit、Blink 或 Gecko 的替代浏览器,无论是直接使用还是通过平台的 Web View API,都没有明确支持。但是,Bootstrap Table 应该(在大多数情况下)在这些浏览器中正确显示和运行。下面提供了更具体的支持信息。 您可以在我们的 [`.browserslistrc 文件`]([[config:repo]]/blob/[[config:currentVersion]]/.browserslistrc) 中找到我们支持的浏览器范围及其版本: ```plaintext # https://github.com/browserslist/browserslist#readme >= 0.5% last 2 versions not dead Chrome >= 90 Firefox >= 88 Edge >= 90 Safari >= 14 iOS >= 14 Android >= 6 ``` 由于 Bootstrap Table 是为 Bootstrap 设计的,我们将尽量在浏览器和设备兼容性方面与 Bootstrap 保持一致。您可以查看 [Bootstrap 的浏览器和设备支持](https://getbootstrap.com/docs/5.3/getting-started/browsers-devices/) 获取更多详细信息。 ================================================ FILE: site/src/pages/zh-cn/docs/getting-started/build-tools.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 构建工具 description: 学习如何使用 Bootstrap Table 包含的 npm 脚本来构建文档、编译源代码等。 group: getting-started toc: true --- ## 工具设置 Bootstrap Table 使用 [NPM 脚本](https://docs.npmjs.com/misc/scripts) 作为其构建系统。我们的 [package.json]([[config:repo]]/blob/[[config:currentVersion]]/package.json) 包含了使用框架的便捷方法,包括代码检查、编译代码等。 要使用我们的构建系统并在本地运行文档,您需要 Bootstrap Table 源代码的副本和 Node.js。按照以下步骤,您就可以开始使用了: 1. [下载并安装 Node.js](https://nodejs.org/en/download/),我们使用它来管理依赖项。 2. 导航到根目录 `/bootstrap-table` 并运行 `npm install` 来安装 [package.json]([[config:repo]]/blob/[[config:currentVersion]]/package.json) 中列出的本地依赖项。 3. **(仅文档站点)** 如果您想设置文档站点,请导航到 `/site` 目录并运行 `npm install` 来安装 Astro 和文档站点的其他依赖项。 完成后,您将能够从命令行运行各种命令。 ## 使用 NPM 脚本 我们的 [package.json]([[config:repo]]/blob/[[config:currentVersion]]/package.json) 包含以下命令和任务: | 任务 | 描述 | | --- | --- | | `npm run build` | `npm run build` 创建包含编译文件的 `/dist` 目录。 | | `npm run lint` | 检查 `/src` 目录中的 CSS 和 JavaScript。 | | `npm run test` | 运行项目中的测试用例。 | 运行 `npm run` 查看所有 npm 脚本。 ## 本地文档 在本地运行我们的文档需要使用 Astro,这是一个现代静态站点生成器,为我们提供:基于组件的架构、基于 Markdown 的文件、模板等。以下是开始使用的方法: 1. 按照上面的 [工具设置](#tooling-setup) 安装 Astro 和其他依赖项。 2. 导航到 `/site` 目录并在命令行中运行 `npm run dev`。 3. 在浏览器中打开 `http://localhost:4321` 查看本地文档站点。 通过阅读 Astro 的 [文档](https://docs.astro.build/) 了解更多关于使用 Astro 的信息。 ## 故障排除 如果您在安装依赖项时遇到问题,请卸载所有以前的依赖项版本(全局和本地)。然后,重新运行 `npm install`。 ================================================ FILE: site/src/pages/zh-cn/docs/getting-started/contents.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 内容结构 description: Bootstrap Table 源代码下载包括预编译的 CSS、JavaScript、本地化文件和扩展,并提供编译和压缩版本,以及文档。 group: getting-started toc: true --- ## 预编译的 Bootstrap Table 更具体地说,它包含以下内容: ```plaintext bootstrap-table/ └── dist/ ├── extensions/ ├── locale/ ├── themes/ ├── bootstrap-table-locale-all.js ├── bootstrap-table-locale-all.min.js ├── bootstrap-table.css ├── bootstrap-table.min.css ├── bootstrap-table.js └── bootstrap-table.min.js ``` `dist/` 文件夹包含所有从 `src/` 编译和压缩的文件。为了方便使用,我们还将所有本地化文件编译到一个文件 `bootstrap-table-locale-all.js` 中。 ## 源代码 ```plaintext bootstrap-table/ ├── site/ └── src/ ├── extensions/ ├── locale/ ├── themes/ ├── bootstrap-table.css └── bootstrap-table.js ``` `src/`、`locale/` 和 `extensions/` 是我们 CSS 和 JS 的源代码。`site/` 文件夹包含我们文档的源代码。其他文件如 `package.json`、`LICENSE` 和 `README.md` 提供包信息、许可证和开发指南。 ================================================ FILE: site/src/pages/zh-cn/docs/getting-started/download.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 下载 description: 下载 Bootstrap Table 以获取编译的 CSS 和 JavaScript、源代码,或通过您喜欢的包管理器(如 npm、yarn 等)进行安装。 group: getting-started toc: true --- ## 源代码 源代码 CSS、JavaScript、本地化文件和扩展,以及我们的文档。 下载源代码 ## 通过 GitHub 克隆或派生 通过 GitHub ## CDNJS [CDNJS](https://cdn.jsdelivr.net/npm/bootstrap-table@[[config:currentVersion]]/dist/) 慷慨地为 Bootstrap Table 的 CSS 和 JavaScript 提供 CDN 支持。只需使用以下链接即可。 ```html ``` ## 包管理器 ### NPM 使用 [npm](https://www.npmjs.com/package/bootstrap-table) 安装和管理 Bootstrap table 的 CSS、JavaScript、本地化文件和扩展。 ```sh npm install bootstrap-table ``` ### Yarn 使用 [Yarn](https://yarnpkg.com/) 安装和管理 Bootstrap table 的 CSS、JavaScript、本地化文件和扩展。 ```sh yarn add bootstrap-table ================================================ FILE: site/src/pages/zh-cn/docs/getting-started/introduction.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 介绍 description: Bootstrap Table 概述,包括下载和使用方法、基本模板等内容。 group: getting-started redirect_from: - "/docs/" - "/getting-started/" - "/themes/bootstrap4" toc: true --- ## 快速开始 想要快速将 Bootstrap Table 添加到您的 Bootstrap v5 项目中?可以使用 CDNJS 团队免费提供的 CDN。如果您使用包管理器或需要下载源文件,请[前往下载页面]([[config:baseurl]]/docs/getting-started/download/)。 ### CSS 将以下样式表 `` 标签复制到您的 `` 标签中,并确保它位于所有其他样式表之前,以正确加载我们的 CSS。 ```html ``` ### JS 将以下 ` ``` ## 入门模板 请确保您的页面遵循最新的设计和开发标准。这包括使用 HTML5 doctype 和 viewport meta 标签,以实现正确的响应式行为。 对于 Bootstrap v5,我们使用 [Bootstrap Icons](https://icons.getbootstrap.com/) 作为默认图标库,因此需要引入 Bootstrap Icons 的样式文件。 将以上所有内容组合在一起,您的页面应该如下所示: ```html 你好,Bootstrap Table!
    项目 ID 项目名称 项目价格
    1 项目 1 $1
    2 项目 2 $2
    ``` ### HTML5 doctype Bootstrap Table 需要使用 HTML5 doctype。如果没有它,您可能会看到一些不完整的样式问题,但添加它通常不会引起任何兼容性问题。 ```html ... ``` ## 社区 通过以下资源,您可以随时了解 Bootstrap Table 的最新开发动态并与社区保持联系。 - 在 Twitter 上关注 [@[[config:twitter]]](https://twitter.com/[[config:twitter]])。 - 阅读 [Bootstrap Table 官方新闻]([[config:baseurl]]/news)。 - 可以在 Stack Overflow 上查找实现帮助(搜索标签:[`bootstrap-table`](https://stackoverflow.com/questions/tagged/bootstrap-table))。 ================================================ FILE: site/src/pages/zh-cn/docs/getting-started/usage.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 用法 description: Bootstrap Table 可以通过数据属性或 JavaScript 将数据以表格形式展示。 group: getting-started toc: true --- ## 通过数据属性 ```html
    项目 ID 项目名称 项目价格
    1 项目 1 $1
    2 项目 2 $2
    ``` 我们也可以通过在普通表格上设置 `data-url="data1.json"` 来使用远程 URL 数据。 ```html
    项目 ID 项目名称 项目价格
    ``` 您还可以像下面的表格一样,向表格添加 `pagination`、`search` 和 `sortable`。 ```html
    项目 ID 项目名称 项目价格
    ``` ## 通过 JavaScript 通过 JavaScript 调用 id 为 table 的 Bootstrap Table。 ```html
    ``` ```javascript $('#table').bootstrapTable({ columns: [ { field: 'id', title: '项目 ID' }, { field: 'name', title: '项目名称' }, { field: 'price', title: '项目价格' } ], data: [ { id: 1, name: '项目 1', price: '$1' }, { id: 2, name: '项目 2', price: '$2' } ] }) ``` 我们也可以通过设置 `url: 'data1.json'` 来使用远程 URL 数据。 ```javascript $('#table').bootstrapTable({ url: 'data1.json', columns: [ { field: 'id', title: '项目 ID' }, { field: 'name', title: '项目名称' }, { field: 'price', title: '项目价格' } ] }) ``` 您还可以像下面的表格一样,向表格添加 `pagination`、`search` 和 `sortable`。 ```javascript $('#table').bootstrapTable({ url: 'data1.json', pagination: true, search: true, columns: [ { field: 'id', title: '项目 ID', sortable: true }, { field: 'name', title: '项目名称' }, { field: 'price', title: '项目价格' } ] }) ================================================ FILE: site/src/pages/zh-cn/docs/online-editor.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 在线编辑器 description: 在线编辑器说明。 group: online-editor toc: true --- 本页介绍如何使用我们的[在线编辑器](https://live.bootstrap-table.com/)。 在线编辑器适用于处理每一个 **Issue** 和 **Pull Request**! Bootstrap Table Live Editor ## 如何登录 登录操作非常简单,只需点击右上角的 **Sign in with GitHub** 按钮,通过 GitHub 账号登录即可。 ## 基本功能与页面结构 我们的在线编辑器用于为 Bootstrap Table 创建简单的示例与演示。 页面结构如下: ### 顶部导航栏 顶部导航栏包含 5 个按钮: * **Run**:运行按钮会展示你当前编写的示例效果。 * **Save**:保存按钮会保存当前示例。保存后,URL 将变为类似 `https://live.bootstrap-table.com/code//` 的形式。 * **Libraries**:打开配置页面,你可以在这里配置示例的运行环境: * Bootstrap Table source:选择示例使用的版本来源(CDN 或 GitHub 源码)。选择 `From GitHub src` 时,可以指定用于示例的分支;处理 Issue 时,通常使用 `From Released CDN`。 * Release CDN version:选择 Bootstrap Table 的版本,以便为旧版本创建示例。 * Theme:可在支持的主题之间切换,例如用于展示某个主题下的问题。 * Extensions:若示例需要演示某个扩展功能,可以在此直接勾选,无需手动引入相关资源! * **Load Examples**:打开页面以加载现有示例(与我们的[示例页面](https://examples.bootstrap-table.com/) 内容一致)。 * **Links**:最后一个按钮提供了一些相关链接,例如官方网站、GitHub 仓库页面等。 ### 左侧区域 左侧区域用于编写示例代码,可包含 HTML、CSS 和 JavaScript(CSS 与 JavaScript 代码需使用 `` 或 `` 标签包裹)。 基础模板如下: ```html
    ``` 注意:**必须将初始化函数写在 `$(function () {})` 中,以确保 jQuery 与 Bootstrap Table 均已完成加载。** ### 右侧区域 右侧区域用于查看示例的运行效果(需先点击 **Run** 按钮执行代码)。 你也可以点击 **Result (Fullscreen)** 按钮,切换至示例的全屏显示模式。 ## Issue 工作流程 每个 Issue 都应包含一个通过[在线编辑器](https://live.bootstrap-table.com/) 创建的示例,用于重现问题。 操作步骤如下: 1. 打开在线编辑器; 2. 进入 Libraries 页面,配置示例的运行环境(包括版本、主题和扩展等); 3. 编写示例代码(或从本地项目复制相关代码); 4. 检查示例是否能准确重现你的问题; 5. 点击 Save 按钮保存示例,然后复制生成的 URL; 6. 创建 Issue 时,附上该示例的链接。 (你也可以使用 Load Examples 按钮加载现有示例,以替代上述步骤 2 和 3。) ## Pull Request 工作流程 PR(Pull Request)的操作流程与 Issue 类似。 唯一的区别是,你需要选择自己的分支(编辑器会使用该分支的代码生成示例)。具体操作如下: 1. 打开 `Libraries` 页面; 2. 在 `Bootstrap Table source` 选项中选择 `From GitHub src`; 3. 在 `GitHub src branch` 输入框中填写分支名称,分支名称的格式为 `:`; 4. 你也可以直接在 Pull Request 页面复制该字符串。 ![](http://i.epvpimg.com/NNhNbab.png) ================================================ FILE: site/src/pages/zh-cn/docs/vuejs/browser.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 浏览器 description: 了解如何在项目中通过浏览器使用 Bootstrap Table Vue 组件。 group: vuejs toc: true --- ## 引入 Vue 组件 除了 [快速上手](/docs/getting-started/introduction/#quick-start) 中提到的文件之外,你还需要引入 Bootstrap Table 的 Vue 组件文件。 ```html ``` ## 使用示例 ```html
    ``` ## 起始模板 ```html Hello, Bootstrap Table!
    ``` ================================================ FILE: site/src/pages/zh-cn/docs/vuejs/component.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 组件 description: Bootstrap Table Vue 组件的 API。 group: vuejs toc: true --- ## 使用示例 ```vue ``` **注意:** 使用 `v-if` 指令时,建议用 `div` 标签包裹 `BootstrapTable` 组件,以避免不必要的错误。 ## Props ### columns - **类型:** `Object` - **详情:** Bootstrap Table 的[列选项](/docs/api/column-options/)。该 prop 为必填项。 - **默认值:** `undefined` ### data - **类型:** `Array | Object` - **详情:** 要加载的数据。 - **默认值:** `undefined` ### options - **类型:** `Object` - **详情:** Bootstrap Table 的[表格选项](/docs/api/table-options/)。 - **默认值:** `{}` ## 事件 调用语法:`@on-event="onEvent"`。 除 `onAll` 外的全部事件都定义在 [Events API](/docs/api/events/) 中。 **注意:** 事件名称需转换为小写并使用连字符分隔的格式,例如 `onClickRow` 应写为 `on-click-row`。 ## 方法 调用语法:`this.$refs.table.methodName(parameter)`。 示例:`this.$refs.table.getOptions()` 所有方法定义见 [Methods API](/docs/api/methods/)。 ================================================ FILE: site/src/pages/zh-cn/docs/vuejs/introduction.mdx ================================================ --- layout: '@/layouts/DocsLayout.astro' title: 介绍 description: Bootstrap Table Vue 组件概览、安装步骤与构成。 group: vuejs toc: true --- 我们为 Vue.js 3.0+ 提供了 Bootstrap Table 组件,该组件支持完整的 [API](/docs/api/)、所有 [扩展](/extensions/) 以及全部 [CSS 框架](/themes/)。 ## 安装 ### 依赖 * [Vue.js](https://vuejs.org)(3.0+) * [jQuery](http://jquery.com) ### NPM 使用 [npm](https://www.npmjs.com/package/bootstrap-table) 安装与管理 Bootstrap Table 的 CSS、JavaScript、本地化与扩展。 ```bash npm install bootstrap-table ``` ### CDNJS [CDNJS](https://cdn.jsdelivr.net/npm/bootstrap-table@[[config:currentVersion]]/dist/) 为 Bootstrap Table 的 CSS 与 JavaScript 文件提供了免费的 CDN 服务,可直接使用如下链接访问。 ```html https://cdn.jsdelivr.net/npm/bootstrap-table@[[config:currentVersion]] ``` ## 构建文件 `dist/` 目录包含以下 Vue 组件文件: ```plaintext bootstrap-table/ └── dist/ ├── bootstrap-table-vue.js └── bootstrap-table-vue.umd.js ``` * **bootstrap-table-vue.js:** ES 模块构建,适用于 [webpack](https://webpack.js.org/) 或 [vitejs](http://vitejs.dev/) 等现代打包工具。 * **bootstrap-table-vue.umd.js:** UMD 构建,可在浏览器中通过 ` ``` ## 起始模板 在 bootstrap-table-example 项目中提供了一个 [vue-starter](https://github.com/wenzhixin/bootstrap-table-examples/tree/develop/vue-starter) 示例。 `plugins/jquery.js` ```javascript import jQuery from 'jquery' window.jQuery = jQuery ``` `plugins/table.js` ```javascript import 'bootstrap/dist/css/bootstrap.min.css' import 'bootstrap-table/dist/bootstrap-table.min.css' import './jquery.js' import Vue from 'vue' import 'bootstrap' import 'bootstrap-table/dist/bootstrap-table.js' import BootstrapTable from 'bootstrap-table/dist/bootstrap-table-vue.esm.js' Vue.component('BootstrapTable', BootstrapTable) ``` `main.js` ```javascript import './plugins/table.js' ``` `View.vue` ```vue ``` ================================================ FILE: site/src/plugins/remark-config.js ================================================ import { visit } from 'unist-util-visit' import Config from '../config.js' import { defaultLocale, locales } from '../i18n/ui.js' const getNestedValue = (obj, path) => path.split('.').reduce((current, key) => current && current[key] !== undefined ? current[key] : undefined, obj) const getLocaleFromPath = filepath => { if (!filepath) { return defaultLocale } const pathParts = filepath.split('/') const pagesIndex = pathParts.findIndex(part => part === 'pages') if (pagesIndex !== -1 && pathParts.length > pagesIndex + 1) { const potentialLocale = pathParts[pagesIndex + 1] // Check if it's a valid locale if ( potentialLocale && locales[potentialLocale] ) { return potentialLocale } } return defaultLocale } const replaceConfigInText = (text, locale) => text.replace(/\[\[config:(?[\w.]+)]]/g, (match, key) => { const value = getNestedValue(Config, key) if (value === undefined) { console.warn(`Warning: Configuration key '${key}' not found in config.js. Placeholder will remain unchanged in generated content.`) return match } if (key === 'baseurl') { return value + (locale === defaultLocale ? '' : `/${locale}`) } return value }) const replaceConfigInAttributes = (attributes, locale) => attributes.map(attribute => { if (attribute.type === 'mdxJsxAttribute' && typeof attribute.value === 'string') { attribute.value = replaceConfigInText(attribute.value, locale) } return attribute }) export default function remarkInjectConfig () { return (tree, file) => { // Get locale from file path const locale = getLocaleFromPath(file.history?.[0] || '') visit(tree, ['code', 'definition', 'image', 'inlineCode', 'link', 'text', 'mdxJsxFlowElement'], node => { switch (node.type) { case 'code': case 'inlineCode': case 'text': { node.value = replaceConfigInText(node.value, locale) break } case 'image': { if (node.alt) { node.alt = replaceConfigInText(node.alt, locale) } node.url = replaceConfigInText(node.url, locale) break } case 'definition': case 'link': { node.url = replaceConfigInText(node.url, locale) break } case 'mdxJsxFlowElement': { node.attributes = replaceConfigInAttributes(node.attributes, locale) break } default: { break } } }) } } ================================================ FILE: site/tsconfig.json ================================================ { "extends": "astro/tsconfigs/strict", "compilerOptions": { "baseUrl": ".", "paths": { "@/*": ["src/*"] } }, "include": [".astro/types.d.ts", "**/*"], "exclude": ["dist"] } ================================================ FILE: src/.babelrc ================================================ { "presets": [ [ "@babel/env", { "modules": false, "useBuiltIns": "usage", "corejs": 3 } ] ] } ================================================ FILE: src/bootstrap-table.js ================================================ /** * @author zhixin wen * version: 1.27.0 * https://github.com/wenzhixin/bootstrap-table/ */ import InitializationModule from './modules/initialization.js' import BodyModule from './modules/body.js' import CheckModule from './modules/check.js' import Constants from './constants/index.js' import DataModule from './modules/data.js' import DetailModule from './modules/detail.js' import HeaderModule from './modules/header.js' import PaginationModule from './modules/pagination.js' import SearchModule from './modules/search.js' import ToolbarModule from './modules/toolbar.js' import Utils from './utils/index.js' class BootstrapTable { constructor (el, options) { this.options = options this.$el = $(el) this.$el_ = this.$el.clone() this._timeoutId = { header: 0, footer: 0 } } init () { this.initConstants() this.initLocale() this.initContainer() this.initTable() this.initHeader() this.initData() this.initHiddenRows() this.initToolbar() this.initPagination() this.initBody() this.initSearchText() this.initServer() } trigger (_name, ...args) { const name = `${_name}.bs.table` this.options[BootstrapTable.EVENTS[name]](...[...args, this]) this.$el.trigger($.Event(name, { sender: this }), args) this.options.onAll(name, ...[...args, this]) this.$el.trigger($.Event('all.bs.table', { sender: this }), [name, args]) } getOptions () { // deep copy and remove data const options = Utils.extend({}, this.options) delete options.data return Utils.extend(true, {}, options) } refreshOptions (options) { // If the objects are equivalent then avoid the call of destroy / init methods if (Utils.compareObjects(this.options, options, true)) { return } this.optionsColumnsChanged = !!options.columns this.options = Utils.extend(this.options, options) this.trigger('refresh-options', this.options) this.destroy() this.init() } _setDelayTimeout (type, callback, delay) { clearTimeout(this._timeoutId[type]) this._timeoutId[type] = setTimeout(callback, delay) } destroy () { for (const type of Object.keys(this._timeoutId)) { clearTimeout(this._timeoutId[type]) } this.$el.insertBefore(this.$container) $(this.options.toolbar).insertBefore(this.$el) this.$container.next().remove() this.$container.remove() this.$el.html(this.$el_.html()) .css('margin-top', '0') .attr('class', this.$el_.attr('class') || '') // reset the class const resizeEvent = Utils.getEventName('resize.bootstrap-table', this.$el.attr('id')) $(window).off(resizeEvent) } updateFormatText (formatName, text) { if (!/^format/.test(formatName) || !this.options[formatName]) { return } if (typeof text === 'string') { this.options[formatName] = () => text } else if (typeof text === 'function') { this.options[formatName] = text } this.initToolbar() this.initPagination() this.initBody() } } Object.assign(BootstrapTable.prototype, InitializationModule) Object.assign(BootstrapTable.prototype, HeaderModule) Object.assign(BootstrapTable.prototype, DataModule) Object.assign(BootstrapTable.prototype, ToolbarModule) Object.assign(BootstrapTable.prototype, SearchModule) Object.assign(BootstrapTable.prototype, PaginationModule) Object.assign(BootstrapTable.prototype, BodyModule) Object.assign(BootstrapTable.prototype, CheckModule) Object.assign(BootstrapTable.prototype, DetailModule) BootstrapTable.VERSION = Constants.VERSION BootstrapTable.DEFAULTS = Constants.DEFAULTS BootstrapTable.LOCALES = Constants.LOCALES BootstrapTable.COLUMN_DEFAULTS = Constants.COLUMN_DEFAULTS BootstrapTable.METHODS = Constants.METHODS BootstrapTable.EVENTS = Constants.EVENTS // BOOTSTRAP TABLE PLUGIN DEFINITION // ======================= $.BootstrapTable = BootstrapTable $.fn.bootstrapTable = function (option, ...args) { let value this.each((i, el) => { let data = $(el).data('bootstrap.table') if (typeof option === 'string') { if (!Constants.METHODS.includes(option)) { throw new Error(`Unknown method: ${option}`) } if (!data) { return } value = data[option](...args) if (option === 'destroy') { $(el).removeData('bootstrap.table') } return } if (data) { console.warn('You cannot initialize the table more than once!') return } const options = Utils.extend(true, {}, BootstrapTable.DEFAULTS, $(el).data(), typeof option === 'object' && option) data = new $.BootstrapTable(el, options) $(el).data('bootstrap.table', data) data.init() }) return typeof value === 'undefined' ? this : value } $.fn.bootstrapTable.Constructor = BootstrapTable $.fn.bootstrapTable.theme = Constants.THEME $.fn.bootstrapTable.VERSION = Constants.VERSION $.fn.bootstrapTable.icons = Constants.ICONS $.fn.bootstrapTable.defaults = BootstrapTable.DEFAULTS $.fn.bootstrapTable.columnDefaults = BootstrapTable.COLUMN_DEFAULTS $.fn.bootstrapTable.events = BootstrapTable.EVENTS $.fn.bootstrapTable.locales = BootstrapTable.LOCALES $.fn.bootstrapTable.methods = BootstrapTable.METHODS $.fn.bootstrapTable.utils = Utils // BOOTSTRAP TABLE INIT // ======================= $(() => { $('[data-toggle="table"]').bootstrapTable() }) export default BootstrapTable ================================================ FILE: src/bootstrap-table.scss ================================================ /** * @author zhixin wen * version: 1.27.0 * https://github.com/wenzhixin/bootstrap-table/ */ @use "themes/theme"; ================================================ FILE: src/constants/index.js ================================================ /* eslint-disable no-unused-vars */ import Utils from '../utils/index.js' const VERSION = '1.27.0' const bootstrapVersion = Utils.getBootstrapVersion() const CONSTANTS = { 3: { classes: { buttonActive: 'active', buttons: 'default', buttonsDropdown: 'btn-group', buttonsGroup: 'btn-group', buttonsPrefix: 'btn', dropdownActive: 'active', dropup: 'dropup', input: 'form-control', inputGroup: 'input-group', inputPrefix: 'input-', paginationActive: 'active', paginationDropdown: 'btn-group dropdown', pull: 'pull', select: 'form-control' }, html: { dropdownCaret: '', icon: '', inputGroup: '
    %s%s
    ', pageDropdown: [''], pageDropdownItem: '', pagination: ['
      ', '
    '], paginationItem: '
  • %s
  • ', searchButton: '', searchClearButton: '', searchInput: '', toolbarDropdown: [''], toolbarDropdownItem: '', toolbarDropdownSeparator: '
  • ' } }, 4: { classes: { buttonActive: 'active', buttons: 'secondary', buttonsDropdown: 'btn-group', buttonsGroup: 'btn-group', buttonsPrefix: 'btn', dropdownActive: 'active', dropup: 'dropup', input: 'form-control', inputGroup: 'btn-group', inputPrefix: 'form-control-', paginationActive: 'active', paginationDropdown: 'btn-group dropdown', pull: 'float', select: 'form-control' }, html: { dropdownCaret: '', icon: '', inputGroup: '
    %s
    %s
    ', pageDropdown: [''], pageDropdownItem: '%s', pagination: ['
      ', '
    '], paginationItem: '
  • %s
  • ', searchButton: '', searchClearButton: '', searchInput: '', toolbarDropdown: [''], toolbarDropdownItem: '', toolbarDropdownSeparator: '' } }, 5: { classes: { buttonActive: 'active', buttons: 'secondary', buttonsDropdown: 'btn-group', buttonsGroup: 'btn-group', buttonsPrefix: 'btn', dropdownActive: 'active', dropup: 'dropup', formCheck: 'form-check', formCheckInput: 'form-check-input', input: 'form-control', inputGroup: 'btn-group', inputPrefix: 'form-control-', paginationActive: 'active', paginationDropdown: 'btn-group dropdown', pull: 'float', select: 'form-select' }, html: { dataToggle: 'data-bs-toggle', dropdownCaret: '', icon: '', inputGroup: '
    %s%s
    ', pageDropdown: [''], pageDropdownItem: '%s', pagination: ['
      ', '
    '], paginationItem: '
  • %s
  • ', searchButton: '', searchClearButton: '', searchInput: '', toolbarDropdown: [''], toolbarDropdownItem: '', toolbarDropdownSeparator: '' } } }[bootstrapVersion || 5] const ICONS = { glyphicon: { clearSearch: 'glyphicon-trash', columns: 'glyphicon-th icon-th', detailClose: 'glyphicon-minus icon-minus', detailOpen: 'glyphicon-plus icon-plus', fullscreen: 'glyphicon-fullscreen', paginationSwitchDown: 'glyphicon-collapse-down icon-chevron-down', paginationSwitchUp: 'glyphicon-collapse-up icon-chevron-up', refresh: 'glyphicon-refresh icon-refresh', search: 'glyphicon-search', toggleOff: 'glyphicon-list-alt icon-list-alt', toggleOn: 'glyphicon-list-alt icon-list-alt' }, fa: { clearSearch: 'fa-trash', columns: 'fa-th-list', detailClose: 'fa-minus', detailOpen: 'fa-plus', fullscreen: 'fa-arrows-alt', paginationSwitchDown: 'fa-caret-square-down', paginationSwitchUp: 'fa-caret-square-up', refresh: 'fa-sync', search: 'fa-search', toggleOff: 'fa-toggle-off', toggleOn: 'fa-toggle-on' }, bi: { clearSearch: 'bi-trash', columns: 'bi-list-ul', detailClose: 'bi-dash', detailOpen: 'bi-plus', fullscreen: 'bi-arrows-move', paginationSwitchDown: 'bi-caret-down-square', paginationSwitchUp: 'bi-caret-up-square', refresh: 'bi-arrow-clockwise', search: 'bi-search', toggleOff: 'bi-toggle-off', toggleOn: 'bi-toggle-on' }, icon: { clearSearch: 'icon-trash-2', columns: 'icon-list', detailClose: 'icon-minus', detailOpen: 'icon-plus', fullscreen: 'icon-maximize', paginationSwitchDown: 'icon-arrow-up-circle', paginationSwitchUp: 'icon-arrow-down-circle', refresh: 'icon-refresh-cw', search: 'icon-search', toggleOff: 'icon-toggle-right', toggleOn: 'icon-toggle-right' }, 'material-icons': { clearSearch: 'delete', columns: 'view_list', detailClose: 'remove', detailOpen: 'add', fullscreen: 'fullscreen', paginationSwitchDown: 'grid_on', paginationSwitchUp: 'grid_off', refresh: 'refresh', search: 'search', sort: 'sort', toggleOff: 'tablet', toggleOn: 'tablet_android' } } const DEFAULTS = { ajax: undefined, ajaxOptions: {}, buttons: {}, buttonsAlign: 'right', buttonsAttributeTitle: 'title', buttonsClass: CONSTANTS.classes.buttons, buttonsOrder: ['paginationSwitch', 'refresh', 'toggle', 'fullscreen', 'columns'], buttonsPrefix: CONSTANTS.classes.buttonsPrefix, buttonsToolbar: undefined, cache: true, cardView: false, checkboxHeader: true, classes: 'table table-bordered table-hover', clickToSelect: false, columns: [[]], contentType: 'application/json', customSearch: undefined, customSort: undefined, data: [], dataField: 'rows', dataType: 'json', detailFilter: (index, row) => true, detailFormatter: (index, row) => '', detailView: false, detailViewAlign: 'left', detailViewByClick: false, detailViewIcon: true, escape: false, escapeTitle: true, filterOptions: { filterAlgorithm: 'and' }, fixedScroll: false, footerField: 'footer', footerStyle: column => ({}), headerStyle: column => ({}), height: undefined, icons: {}, // init in initConstants iconSize: undefined, iconsPrefix: undefined, // init in initConstants idField: undefined, ignoreClickToSelectOn: ({ tagName }) => ['A', 'BUTTON'].includes(tagName), loadingFontSize: 'auto', loadingTemplate: loadingMessage => ` ${loadingMessage} `, locale: undefined, maintainMetaData: false, method: 'get', minimumCountColumns: 1, multipleSelectRow: false, pageList: [10, 25, 50, 100], pageNumber: 1, pageSize: 10, pagination: false, paginationDetailHAlign: 'left', // right, left paginationHAlign: 'right', // right, left paginationLoadMore: false, paginationLoop: true, paginationNextText: '›', paginationPagesBySide: 1, // Number of pages on each side (right, left) of the current page. paginationParts: ['pageInfo', 'pageSize', 'pageList'], paginationPreText: '‹', paginationSuccessivelySize: 5, // Maximum successively number of pages in a row paginationUseIntermediate: false, // Calculate intermediate pages for quick access paginationVAlign: 'bottom', // bottom, top, both queryParams: params => params, queryParamsType: 'limit', // 'limit', undefined regexSearch: false, rememberOrder: false, responseHandler: res => res, rowAttributes: (row, index) => ({}), rowStyle: (row, index) => ({}), search: false, searchable: false, searchAccentNeutralise: false, searchAlign: 'right', searchHighlight: false, searchOnEnterKey: false, searchSelector: false, searchText: '', searchTimeOut: 500, selectItemName: 'btSelectItem', serverSort: true, showButtonIcons: true, showButtonText: false, showColumns: false, showColumnsSearch: false, showColumnsToggleAll: false, showExtendedPagination: false, showFooter: false, showFullscreen: false, showHeader: true, showPaginationSwitch: false, showRefresh: false, showSearchButton: false, showSearchClearButton: false, showToggle: false, sidePagination: 'client', // client or server silentSort: true, singleSelect: false, smartDisplay: true, sortable: true, sortClass: undefined, sortEmptyLast: false, sortName: undefined, sortOrder: undefined, sortReset: false, sortResetPage: false, sortStable: false, strictSearch: false, theadClasses: '', toolbar: undefined, toolbarAlign: 'left', totalField: 'total', totalNotFiltered: 0, totalNotFilteredField: 'totalNotFiltered', totalRows: 0, trimOnSearch: true, undefinedText: '-', uniqueId: undefined, url: undefined, virtualScroll: false, virtualScrollItemHeight: undefined, visibleSearch: false, onAll: (name, args) => false, onCheck: row => false, onCheckAll: rows => false, onCheckSome: rows => false, onClickCell: (field, value, row, $element) => false, onClickRow: (item, $element) => false, onCollapseRow: (index, row) => false, onColumnSwitch: (field, checked) => false, onColumnSwitchAll: checked => false, onDblClickCell: (field, value, row, $element) => false, onDblClickRow: (item, $element) => false, onExpandRow: (index, row, $detail) => false, onLoadError: status => false, onLoadSuccess: data => false, onPageChange: (number, size) => false, onPostBody: () => false, onPostFooter: () => false, onPostHeader: () => false, onPreBody: data => false, onRefresh: params => false, onRefreshOptions: options => false, onResetView: () => false, onScrollBody: () => false, onSearch: text => false, onSort: (name, order) => false, onToggle: cardView => false, onTogglePagination: newState => false, onUncheck: row => false, onUncheckAll: rows => false, onUncheckSome: rows => false, onVirtualScroll: (startIndex, endIndex) => false } const EN = { formatAllRows () { return 'All' }, formatClearSearch () { return 'Clear Search' }, formatColumns () { return 'Columns' }, formatColumnsToggleAll () { return 'Toggle all' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatFullscreen () { return 'Fullscreen' }, formatLoadingMessage () { return 'Loading, please wait' }, formatNoMatches () { return 'No matching records found' }, formatPaginationSwitch () { return 'Hide/Show pagination' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} rows per page` }, formatRefresh () { return 'Refresh' }, formatSearch () { return 'Search' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Showing ${pageFrom} to ${pageTo} of ${totalRows} rows (filtered from ${totalNotFiltered} total rows)` } return `Showing ${pageFrom} to ${pageTo} of ${totalRows} rows` }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } const COLUMN_DEFAULTS = { align: undefined, // string: left, right, center cardVisible: true, cellStyle: undefined, // function checkbox: false, checkboxEnabled: true, class: undefined, // string clickToSelect: true, colspan: undefined, // number detailFormatter: undefined, // function escape: undefined, // boolean events: undefined, falign: undefined, // string: left, right, center field: undefined, // string footerFormatter: undefined, // function footerStyle: undefined, // function formatter: undefined, // function halign: undefined, // left, right, center order: 'asc', // asc, desc radio: false, rowspan: undefined, // number searchable: true, searchFormatter: true, searchHighlightFormatter: false, showSelectTitle: false, sortable: false, sorter: undefined, // function sortName: undefined, // string switchable: true, switchableLabel: undefined, // string title: undefined, // string titleTooltip: undefined, // string valign: undefined, // top, middle, bottom visible: true, width: undefined, // number widthUnit: 'px' } const METHODS = [ 'getOptions', 'refreshOptions', 'getData', 'getFooterData', 'getSelections', 'load', 'append', 'prepend', 'remove', 'removeAll', 'insertRow', 'updateRow', 'getRowByUniqueId', 'updateByUniqueId', 'removeByUniqueId', 'updateCell', 'updateCellByUniqueId', 'showRow', 'hideRow', 'getHiddenRows', 'showColumn', 'hideColumn', 'getVisibleColumns', 'getHiddenColumns', 'showAllColumns', 'hideAllColumns', 'mergeCells', 'checkAll', 'uncheckAll', 'checkInvert', 'check', 'uncheck', 'checkBy', 'uncheckBy', 'refresh', 'destroy', 'resetView', 'showLoading', 'hideLoading', 'togglePagination', 'toggleFullscreen', 'toggleView', 'resetSearch', 'filterBy', 'sortBy', 'sortReset', 'scrollTo', 'getScrollPosition', 'selectPage', 'prevPage', 'nextPage', 'toggleDetailView', 'expandRow', 'collapseRow', 'expandRowByUniqueId', 'collapseRowByUniqueId', 'expandAllRows', 'collapseAllRows', 'updateColumnTitle', 'updateFormatText' ] const EVENTS = { 'all.bs.table': 'onAll', 'check-all.bs.table': 'onCheckAll', 'check-some.bs.table': 'onCheckSome', 'check.bs.table': 'onCheck', 'click-cell.bs.table': 'onClickCell', 'click-row.bs.table': 'onClickRow', 'collapse-row.bs.table': 'onCollapseRow', 'column-switch-all.bs.table': 'onColumnSwitchAll', 'column-switch.bs.table': 'onColumnSwitch', 'dbl-click-cell.bs.table': 'onDblClickCell', 'dbl-click-row.bs.table': 'onDblClickRow', 'expand-row.bs.table': 'onExpandRow', 'load-error.bs.table': 'onLoadError', 'load-success.bs.table': 'onLoadSuccess', 'page-change.bs.table': 'onPageChange', 'post-body.bs.table': 'onPostBody', 'post-footer.bs.table': 'onPostFooter', 'post-header.bs.table': 'onPostHeader', 'pre-body.bs.table': 'onPreBody', 'refresh-options.bs.table': 'onRefreshOptions', 'refresh.bs.table': 'onRefresh', 'reset-view.bs.table': 'onResetView', 'scroll-body.bs.table': 'onScrollBody', 'search.bs.table': 'onSearch', 'sort.bs.table': 'onSort', 'toggle-pagination.bs.table': 'onTogglePagination', 'toggle.bs.table': 'onToggle', 'uncheck-all.bs.table': 'onUncheckAll', 'uncheck-some.bs.table': 'onUncheckSome', 'uncheck.bs.table': 'onUncheck', 'virtual-scroll.bs.table': 'onVirtualScroll' } Object.assign(DEFAULTS, EN) export default { COLUMN_DEFAULTS, CONSTANTS, DEFAULTS, EVENTS, ICONS, LOCALES: { en: EN, 'en-US': EN }, METHODS, THEME: `bootstrap${bootstrapVersion}`, VERSION } ================================================ FILE: src/extensions/addrbar/bootstrap-table-addrbar.js ================================================ /** * @author: general * @website: note.generals.space * @email: generals.space@gmail.com * @github: https://github.com/generals-space/bootstrap-table-addrbar * @update: zhixin wen */ const Utils = $.fn.bootstrapTable.utils Object.assign($.fn.bootstrapTable.defaults, { addrbar: false, addrPrefix: '', addrCustomParams: {} }) $.BootstrapTable = class extends $.BootstrapTable { init (...args) { if ( this.options.pagination && this.options.addrbar ) { this.initAddrbar() } super.init(...args) } /* * Priority order: * The value specified by the user has the highest priority. * If it is not specified, it will be obtained from the address bar. * If it is not obtained, the default value will be used. */ getDefaultOptionValue (optionName, prefixName) { if (this.options[optionName] !== $.BootstrapTable.DEFAULTS[optionName]) { return this.options[optionName] } return this.searchParams.get(`${this.options.addrPrefix || ''}${prefixName}`) || $.BootstrapTable.DEFAULTS[optionName] } initAddrbar () { // 标志位, 初始加载后关闭 this.addrbarInit = true this.searchParams = new URLSearchParams(window.location.search.substring(1)) this.options.pageNumber = +this.getDefaultOptionValue('pageNumber', 'page') this.options.pageSize = +this.getDefaultOptionValue('pageSize', 'size') this.options.sortOrder = this.getDefaultOptionValue('sortOrder', 'order') this.options.sortName = this.getDefaultOptionValue('sortName', 'sort') this.options.searchText = this.getDefaultOptionValue('searchText', 'search') const prefix = this.options.addrPrefix || '' const onLoadSuccess = this.options.onLoadSuccess const onPageChange = this.options.onPageChange this.options.onLoadSuccess = data => { if (this.addrbarInit) { this.addrbarInit = false } else { this.updateHistoryState(prefix) } if (onLoadSuccess) { onLoadSuccess.call(this, data) } } this.options.onPageChange = (number, size) => { this.updateHistoryState(prefix) if (onPageChange) { onPageChange.call(this, number, size) } } } updateHistoryState (prefix) { const params = {} params[`${prefix}page`] = this.options.pageNumber params[`${prefix}size`] = this.options.pageSize params[`${prefix}order`] = this.options.sortOrder params[`${prefix}sort`] = this.options.sortName params[`${prefix}search`] = this.options.searchText for (const [key, value] of Object.entries(params)) { if (value === undefined) { this.searchParams.delete(key) } else { this.searchParams.set(key, value) } } const customParams = Utils.calculateObjectValue(this.options, this.options.addrCustomParams, [], {}) for (const [key, value] of Object.entries(customParams)) { this.searchParams.set(key, value) } let url = `?${this.searchParams.toString()}` if (location.hash) { url += location.hash } window.history.pushState({}, '', url) } resetSearch (text) { super.resetSearch(text) this.options.searchText = text || '' } } ================================================ FILE: src/extensions/auto-refresh/bootstrap-table-auto-refresh.js ================================================ /** * @author: Alec Fenichel * @webSite: https://fenichelar.com * @update: zhixin wen */ const Utils = $.fn.bootstrapTable.utils Object.assign($.fn.bootstrapTable.defaults, { autoRefresh: false, showAutoRefresh: true, autoRefreshInterval: 60, autoRefreshSilent: true, autoRefreshStatus: true, autoRefreshFunction: null }) Utils.assignIcons($.fn.bootstrapTable.icons, 'autoRefresh', { glyphicon: 'glyphicon-time icon-time', fa: 'fa-clock', bi: 'bi-clock', icon: 'icon-clock', 'material-icons': 'access_time' }) Object.assign($.fn.bootstrapTable.locales, { formatAutoRefresh () { return 'Auto Refresh' } }) Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales) $.BootstrapTable = class extends $.BootstrapTable { init (...args) { super.init(...args) if (this.options.autoRefresh && this.options.autoRefreshStatus) { this.setupRefreshInterval() } } initToolbar (...args) { if (this.options.autoRefresh) { this.buttons = Object.assign(this.buttons, { autoRefresh: { text: this.options.formatAutoRefresh(), icon: this.options.icons.autoRefresh, render: false, event: this.toggleAutoRefresh, attributes: { 'aria-label': this.options.formatAutoRefresh(), title: this.options.formatAutoRefresh() } } }) } super.initToolbar(...args) } toggleAutoRefresh () { if (this.options.autoRefresh) { if (this.options.autoRefreshStatus) { clearInterval(this.options.autoRefreshFunction) this.$toolbar.find('>.columns .auto-refresh') .removeClass(this.constants.classes.buttonActive) } else { this.setupRefreshInterval() this.$toolbar.find('>.columns .auto-refresh') .addClass(this.constants.classes.buttonActive) } this.options.autoRefreshStatus = !this.options.autoRefreshStatus } } destroy () { if (this.options.autoRefresh && this.options.autoRefreshStatus) { clearInterval(this.options.autoRefreshFunction) } super.destroy() } setupRefreshInterval () { this.options.autoRefreshFunction = setInterval(() => { if (!this.options.autoRefresh || !this.options.autoRefreshStatus) { return } this.refresh({ silent: this.options.autoRefreshSilent }) }, this.options.autoRefreshInterval * 1000) } } ================================================ FILE: src/extensions/cookie/bootstrap-table-cookie.js ================================================ /** * @author: Dennis Hernández * @update zhixin wen */ const Utils = $.fn.bootstrapTable.utils const UtilsCookie = { cookieIds: { sortOrder: 'bs.table.sortOrder', sortName: 'bs.table.sortName', sortPriority: 'bs.table.sortPriority', pageNumber: 'bs.table.pageNumber', pageList: 'bs.table.pageList', hiddenColumns: 'bs.table.hiddenColumns', columns: 'bs.table.columns', cardView: 'bs.table.cardView', customView: 'bs.table.customView', searchText: 'bs.table.searchText', reorderColumns: 'bs.table.reorderColumns', filterControl: 'bs.table.filterControl', filterBy: 'bs.table.filterBy' }, getCurrentHeader (that) { return that.options.height ? that.$tableHeader : that.$header }, getCurrentSearchControls (that) { return that.options.height ? 'table select, table input' : 'select, input' }, isCookieSupportedByBrowser () { return navigator.cookieEnabled }, isCookieEnabled (that, cookieName) { if (cookieName === 'bs.table.columns') { return that.options.cookiesEnabled.includes('bs.table.hiddenColumns') } return that.options.cookiesEnabled.includes(cookieName) }, setCookie (that, cookieName, cookieValue) { if ( !that.options.cookie || !UtilsCookie.isCookieEnabled(that, cookieName) ) { return } return that._storage.setItem(`${that.options.cookieIdTable}.${cookieName}`, cookieValue) }, getCookie (that, cookieName) { if ( !cookieName || !UtilsCookie.isCookieEnabled(that, cookieName) ) { return null } return that._storage.getItem(`${that.options.cookieIdTable}.${cookieName}`) }, deleteCookie (that, cookieName) { return that._storage.removeItem(`${that.options.cookieIdTable}.${cookieName}`) }, calculateExpiration (cookieExpire) { const time = cookieExpire.replace(/[0-9]*/, '') // s,mi,h,d,m,y cookieExpire = cookieExpire.replace(/[A-Za-z]{1,2}/, '') // number switch (time.toLowerCase()) { case 's': cookieExpire = +cookieExpire break case 'mi': cookieExpire *= 60 break case 'h': cookieExpire = cookieExpire * 60 * 60 break case 'd': cookieExpire = cookieExpire * 24 * 60 * 60 break case 'm': cookieExpire = cookieExpire * 30 * 24 * 60 * 60 break case 'y': cookieExpire = cookieExpire * 365 * 24 * 60 * 60 break default: cookieExpire = undefined break } if (!cookieExpire) { return '' } const d = new Date() d.setTime(d.getTime() + cookieExpire * 1000) return d.toGMTString() }, initCookieFilters (that) { setTimeout(() => { const parsedCookieFilters = JSON.parse( UtilsCookie.getCookie(that, UtilsCookie.cookieIds.filterControl)) if (!that._filterControlValuesLoaded && parsedCookieFilters) { const cachedFilters = {} const header = UtilsCookie.getCurrentHeader(that) const searchControls = UtilsCookie.getCurrentSearchControls(that) const applyCookieFilters = (element, filteredCookies) => { filteredCookies.forEach(cookie => { const value = element.value.toString() const text = cookie.text if ( text === '' || element.type === 'radio' && value !== text ) { return } if ( element.tagName === 'INPUT' && element.type === 'radio' && value === text ) { element.checked = true cachedFilters[cookie.field] = text } else if (element.tagName === 'INPUT') { element.value = text cachedFilters[cookie.field] = text } else if ( element.tagName === 'SELECT' && that.options.filterControlContainer ) { element.value = text cachedFilters[cookie.field] = text } else if (text !== '' && element.tagName === 'SELECT') { cachedFilters[cookie.field] = text for (const currentElement of element) { if (currentElement.value === text) { currentElement.selected = true return } } const option = document.createElement('option') option.value = text option.text = text element.add(option, element[1]) element.selectedIndex = 1 } }) } let filterContainer = header if (that.options.filterControlContainer) { filterContainer = $(`${that.options.filterControlContainer}`) } filterContainer.find(searchControls).each(function () { const field = $(this).closest('[data-field]').data('field') const filteredCookies = parsedCookieFilters.filter(cookie => cookie.field === field) applyCookieFilters(this, filteredCookies) }) that.initColumnSearch(cachedFilters) that._filterControlValuesLoaded = true that.initServer() } }, 250) } } Object.assign($.fn.bootstrapTable.defaults, { cookie: false, cookieExpire: '2h', cookiePath: null, cookieDomain: null, cookieSecure: null, cookieSameSite: 'Lax', cookieIdTable: '', cookiesEnabled: [ 'bs.table.sortOrder', 'bs.table.sortName', 'bs.table.sortPriority', 'bs.table.pageNumber', 'bs.table.pageList', 'bs.table.hiddenColumns', 'bs.table.searchText', 'bs.table.filterControl', 'bs.table.filterBy', 'bs.table.reorderColumns', 'bs.table.cardView', 'bs.table.customView' ], cookieStorage: 'cookieStorage', // localStorage, sessionStorage, customStorage cookieCustomStorageGet: null, cookieCustomStorageSet: null, cookieCustomStorageDelete: null, // internal variable _filterControls: [], _filterControlValuesLoaded: false, _storage: { setItem: undefined, getItem: undefined, removeItem: undefined } }) $.fn.bootstrapTable.methods.push('getCookies') $.fn.bootstrapTable.methods.push('deleteCookie') Object.assign($.fn.bootstrapTable.utils, { setCookie: UtilsCookie.setCookie, getCookie: UtilsCookie.getCookie }) $.BootstrapTable = class extends $.BootstrapTable { init () { if (this.options.cookie) { if ( this.options.cookieStorage === 'cookieStorage' && !UtilsCookie.isCookieSupportedByBrowser() ) { throw new Error('Cookies are not enabled in this browser.') } this.configureStorage() // FilterBy logic const filterByCookieValue = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.filterBy) if (typeof filterByCookieValue === 'boolean' && !filterByCookieValue) { throw new Error('The cookie value of filterBy must be a json!') } let filterByCookie try { filterByCookie = JSON.parse(filterByCookieValue) } catch (e) { console.error(e) throw new Error('Could not parse the json of the filterBy cookie!', { cause: e }) } this.filterColumns = filterByCookie ? filterByCookie : {} // FilterControl logic this._filterControls = [] this._filterControlValuesLoaded = false this.options.cookiesEnabled = typeof this.options.cookiesEnabled === 'string' ? this.options.cookiesEnabled.replace('[', '').replace(']', '') .replace(/'/g, '').replace(/ /g, '').split(',') : this.options.cookiesEnabled if (this.options.filterControl) { this.$el.on('column-search.bs.table', (e, field, text) => { let isNewField = true for (let i = 0; i < this._filterControls.length; i++) { if (this._filterControls[i].field === field) { this._filterControls[i].text = text isNewField = false break } } if (isNewField) { this._filterControls.push({ field, text }) } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.filterControl, JSON.stringify(this._filterControls)) }).on('created-controls.bs.table', UtilsCookie.initCookieFilters(this)) } } super.init() } initServer (...args) { if ( this.options.cookie && this.options.filterControl && !this._filterControlValuesLoaded ) { const cookie = JSON.parse(UtilsCookie.getCookie(this, UtilsCookie.cookieIds.filterControl)) if (cookie) { return } } super.initServer(...args) } initTable (...args) { super.initTable(...args) this.initCookie() } onSort (...args) { super.onSort(...args) if (!this.options.cookie) { return } if (this.options.sortName === undefined || this.options.sortOrder === undefined) { UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds.sortName) UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds.sortOrder) } else { this.options.sortPriority = null UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds.sortPriority) UtilsCookie.setCookie(this, UtilsCookie.cookieIds.sortOrder, this.options.sortOrder) UtilsCookie.setCookie(this, UtilsCookie.cookieIds.sortName, this.options.sortName) } } onMultipleSort (...args) { super.onMultipleSort(...args) if (!this.options.cookie) { return } if (this.options.sortPriority === undefined) { UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds.sortPriority) } else { this.options.sortName = undefined this.options.sortOrder = undefined UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds.sortName) UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds.sortOrder) UtilsCookie.setCookie(this, UtilsCookie.cookieIds.sortPriority, JSON.stringify(this.options.sortPriority)) } } onPageNumber (...args) { super.onPageNumber(...args) if (!this.options.cookie) { return } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageNumber, this.options.pageNumber) } onPageListChange (...args) { super.onPageListChange(...args) if (!this.options.cookie) { return } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageList, this.options.pageSize === this.options.formatAllRows() ? 'all' : this.options.pageSize) UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageNumber, this.options.pageNumber) } onPagePre (...args) { super.onPagePre(...args) if (!this.options.cookie) { return } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageNumber, this.options.pageNumber) } onPageNext (...args) { super.onPageNext(...args) if (!this.options.cookie) { return } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageNumber, this.options.pageNumber) } _toggleColumn (...args) { super._toggleColumn(...args) if (!this.options.cookie) { return } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.hiddenColumns, JSON.stringify(this.getHiddenColumns().map(column => column.field))) UtilsCookie.setCookie(this, UtilsCookie.cookieIds.columns, JSON.stringify(this.columns.map(column => column.field))) } _toggleAllColumns (...args) { super._toggleAllColumns(...args) if (!this.options.cookie) { return } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.hiddenColumns, JSON.stringify(this.getHiddenColumns().map(column => column.field))) UtilsCookie.setCookie(this, UtilsCookie.cookieIds.columns, JSON.stringify(this.columns.map(column => column.field))) } toggleView () { super.toggleView() UtilsCookie.setCookie(this, UtilsCookie.cookieIds.cardView, this.options.cardView) } toggleCustomView () { super.toggleCustomView() UtilsCookie.setCookie(this, UtilsCookie.cookieIds.customView, this.customViewDefaultView) } selectPage (page) { super.selectPage(page) if (!this.options.cookie) { return } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageNumber, page) } onSearch (event) { super.onSearch(event, arguments.length > 1 ? arguments[1] : true) if (!this.options.cookie) { return } if (this.options.search) { UtilsCookie.setCookie(this, UtilsCookie.cookieIds.searchText, this.searchText) } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.pageNumber, this.options.pageNumber) } initHeader (...args) { if (this.options.reorderableColumns && this.options.cookie) { this.columnsSortOrder = JSON.parse(UtilsCookie.getCookie(this, UtilsCookie.cookieIds.reorderColumns)) } super.initHeader(...args) } persistReorderColumnsState (that) { UtilsCookie.setCookie(that, UtilsCookie.cookieIds.reorderColumns, JSON.stringify(that.columnsSortOrder)) } filterBy (...args) { super.filterBy(...args) if (!this.options.cookie) { return } UtilsCookie.setCookie(this, UtilsCookie.cookieIds.filterBy, JSON.stringify(this.filterColumns)) } initCookie () { if (!this.options.cookie) { return } if (this.options.cookieIdTable === '' || this.options.cookieExpire === '') { console.error('Configuration error. Please review the cookieIdTable and the cookieExpire property. If the properties are correct, then this browser does not support cookies.') this.options.cookie = false // Make sure that the cookie extension is disabled return } const sortOrderCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.sortOrder) const sortOrderNameCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.sortName) let sortPriorityCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.sortPriority) const pageNumberCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.pageNumber) const pageListCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.pageList) const searchTextCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.searchText) const cardViewCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.cardView) const customViewCookie = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.customView) const hiddenColumnsCookieValue = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.hiddenColumns) const columnsCookieValue = UtilsCookie.getCookie(this, UtilsCookie.cookieIds.columns) let hiddenColumnsCookie let columnsCookie try { hiddenColumnsCookie = JSON.parse(hiddenColumnsCookieValue) columnsCookie = JSON.parse(columnsCookieValue) } catch (e) { console.error(e) throw new Error('Could not parse the json of the columns cookie!', { cause: e }) } try { sortPriorityCookie = JSON.parse(sortPriorityCookie) } catch (e) { console.error(e) throw new Error('Could not parse the json of the sortPriority cookie!', sortPriorityCookie) } if (!sortPriorityCookie) { // sortOrder this.options.sortOrder = sortOrderCookie ? sortOrderCookie : this.options.sortOrder // sortName this.options.sortName = sortOrderNameCookie ? sortOrderNameCookie : this.options.sortName } else { this.options.sortOrder = undefined this.options.sortName = undefined } // sortPriority this.options.sortPriority = sortPriorityCookie ? sortPriorityCookie : this.options.sortPriority if (this.options.sortOrder || this.options.sortName) { // sortPriority this.options.sortPriority = null } // pageNumber this.options.pageNumber = pageNumberCookie ? +pageNumberCookie : this.options.pageNumber // pageSize this.options.pageSize = pageListCookie ? pageListCookie === 'all' ? this.options.formatAllRows() : +pageListCookie : this.options.pageSize // searchText if (UtilsCookie.isCookieEnabled(this, UtilsCookie.cookieIds.searchText) && this.options.searchText === '') { this.options.searchText = searchTextCookie ? searchTextCookie : '' } // cardView if (cardViewCookie !== null) { this.options.cardView = cardViewCookie === 'true' ? cardViewCookie : false } this.customViewDefaultView = customViewCookie === 'true' if (hiddenColumnsCookie) { columnsCookie = columnsCookie || this.columns.map(column => column.field) for (const column of this.columns) { if ( !column.switchable || !columnsCookie.includes(column.field) ) { continue } column.visible = this.isSelectionColumn(column) || !hiddenColumnsCookie.includes(column.field) } } } getCookies () { const cookies = {} for (const [key, value] of Object.entries(UtilsCookie.cookieIds)) { cookies[key] = UtilsCookie.getCookie(this, value) if (['columns', 'hiddenColumns', 'sortPriority'].includes(key)) { cookies[key] = JSON.parse(cookies[key]) } } return cookies } deleteCookie (cookieName) { if (!cookieName || !this.options.cookie) { return } UtilsCookie.deleteCookie(this, UtilsCookie.cookieIds[cookieName]) } configureStorage () { this._storage = {} switch (this.options.cookieStorage) { case 'cookieStorage': this._storage.setItem = (cookieName, cookieValue) => { document.cookie = [ cookieName, '=', encodeURIComponent(cookieValue), `; expires=${UtilsCookie.calculateExpiration(this.options.cookieExpire)}`, this.options.cookiePath ? `; path=${this.options.cookiePath}` : '', this.options.cookieDomain ? `; domain=${this.options.cookieDomain}` : '', this.options.cookieSecure ? '; secure' : '', `;SameSite=${this.options.cookieSameSite}` ].join('') } this._storage.getItem = cookieName => { const value = `; ${document.cookie}` const parts = value.split(`; ${cookieName}=`) return parts.length === 2 ? decodeURIComponent(parts.pop().split(';').shift()) : null } this._storage.removeItem = cookieName => { document.cookie = [ encodeURIComponent(cookieName), '=', '; expires=Thu, 01 Jan 1970 00:00:00 GMT', this.options.cookiePath ? `; path=${this.options.cookiePath}` : '', this.options.cookieDomain ? `; domain=${this.options.cookieDomain}` : '', `;SameSite=${this.options.cookieSameSite}` ].join('') } break case 'localStorage': this._storage.setItem = (cookieName, cookieValue) => { localStorage.setItem(cookieName, cookieValue) } this._storage.getItem = cookieName => localStorage.getItem(cookieName) this._storage.removeItem = cookieName => { localStorage.removeItem(cookieName) } break case 'sessionStorage': this._storage.setItem = (cookieName, cookieValue) => { sessionStorage.setItem(cookieName, cookieValue) } this._storage.getItem = cookieName => sessionStorage.getItem(cookieName) this._storage.removeItem = cookieName => { sessionStorage.removeItem(cookieName) } break case 'customStorage': if ( !this.options.cookieCustomStorageSet || !this.options.cookieCustomStorageGet || !this.options.cookieCustomStorageDelete ) { throw new Error('The following options must be set while using the customStorage: cookieCustomStorageSet, cookieCustomStorageGet and cookieCustomStorageDelete') } this._storage.setItem = (cookieName, cookieValue) => { Utils.calculateObjectValue(this.options, this.options.cookieCustomStorageSet, [cookieName, cookieValue], '') } this._storage.getItem = cookieName => Utils.calculateObjectValue(this.options, this.options.cookieCustomStorageGet, [cookieName], '') this._storage.removeItem = cookieName => { Utils.calculateObjectValue(this.options, this.options.cookieCustomStorageDelete, [cookieName], '') } break default: throw new Error('Storage method not supported.') } } } ================================================ FILE: src/extensions/copy-rows/bootstrap-table-copy-rows.js ================================================ /** * @author Homer Glascock * @update zhixin wen */ const Utils = $.fn.bootstrapTable.utils Object.assign($.fn.bootstrapTable.locales, { formatCopyRows () { return 'Copy Rows' } }) Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales) Utils.assignIcons($.fn.bootstrapTable.icons, 'copy', { glyphicon: 'glyphicon-copy icon-pencil', fa: 'fa-copy', bi: 'bi-clipboard', icon: 'icon-copy', 'material-icons': 'content_copy' }) const copyText = text => { const textField = document.createElement('textarea') $(textField).html(text) document.body.appendChild(textField) textField.select() try { document.execCommand('copy') } catch (e) { console.warn('Oops, unable to copy', e) } $(textField).remove() } Object.assign($.fn.bootstrapTable.defaults, { showCopyRows: false, copyWithHidden: false, copyDelimiter: ', ', copyNewline: '\n', copyRowsHandler (text) { return text } }) Object.assign($.fn.bootstrapTable.columnDefaults, { ignoreCopy: false, rawCopy: false }) $.fn.bootstrapTable.methods.push( 'copyColumnsToClipboard' ) $.BootstrapTable = class extends $.BootstrapTable { initToolbar (...args) { if (this.options.showCopyRows && this.header.stateField) { this.buttons = Object.assign(this.buttons, { copyRows: { text: this.options.formatCopyRows(), icon: this.options.icons.copy, event: this.copyColumnsToClipboard, attributes: { 'aria-label': this.options.formatCopyRows(), title: this.options.formatCopyRows() } } }) } super.initToolbar(...args) this.$copyButton = this.$toolbar.find('>.columns [name="copyRows"]') if (this.options.showCopyRows && this.header.stateField) { this.updateCopyButton() } } copyColumnsToClipboard () { const rows = [] for (const row of this.getSelections()) { const cols = [] this.options.columns[0].forEach((column, index) => { if ( column.field !== this.header.stateField && (!this.options.copyWithHidden || this.options.copyWithHidden && column.visible) && !column.ignoreCopy ) { if (row[column.field] !== null) { const columnValue = column.rawCopy ? row[column.field] : Utils.calculateObjectValue(column, this.header.formatters[index], [row[column.field], row, index], row[column.field]) cols.push(columnValue) } } }) rows.push(cols.join(this.options.copyDelimiter)) } let text = rows.join(this.options.copyNewline) text = Utils.calculateObjectValue(this.options, this.options.copyRowsHandler, [text], text) copyText(text) } updateSelected () { super.updateSelected() this.updateCopyButton() } updateCopyButton () { if (this.options.showCopyRows && this.header.stateField && this.$copyButton) { this.$copyButton.prop('disabled', !this.getSelections().length) } } } ================================================ FILE: src/extensions/custom-view/bootstrap-table-custom-view.js ================================================ /** * @author: Dustin Utecht * @github: https://github.com/UtechtDustin */ const Utils = $.fn.bootstrapTable.utils Object.assign($.fn.bootstrapTable.defaults, { customView: false, showCustomView: false, customViewDefaultView: false }) Utils.assignIcons($.fn.bootstrapTable.icons, 'customViewOn', { glyphicon: 'glyphicon-list', fa: 'fa-list', bi: 'bi-list', icon: 'list', 'material-icons': 'list' }) Utils.assignIcons($.fn.bootstrapTable.icons, 'customViewOff', { glyphicon: 'glyphicon-thumbnails', fa: 'fa-th', bi: 'bi-grid', icon: 'grid_on', 'material-icons': 'grid_on' }) Object.assign($.fn.bootstrapTable.defaults, { onCustomViewPostBody () { return false }, onCustomViewPreBody () { return false }, onToggleCustomView () { return false } }) Object.assign($.fn.bootstrapTable.locales, { formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleCustomViewOff () { return 'Hide custom view' } }) Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales) $.fn.bootstrapTable.methods.push('toggleCustomView') Object.assign($.fn.bootstrapTable.events, { 'custom-view-post-body.bs.table': 'onCustomViewPostBody', 'custom-view-pre-body.bs.table': 'onCustomViewPreBody', 'toggle-custom-view.bs.table': 'onToggleCustomView' }) $.BootstrapTable = class extends $.BootstrapTable { init () { this.customViewDefaultView = this.options.customViewDefaultView super.init() } initToolbar (...args) { if (this.options.customView && this.options.showCustomView) { this.buttons = Object.assign(this.buttons, { customView: { text: this.options.customViewDefaultView ? this.options.formatToggleCustomViewOff() : this.options.formatToggleCustomViewOn(), icon: this.options.customViewDefaultView ? this.options.icons.customViewOn : this.options.icons.customViewOff, event: this.toggleCustomView, attributes: { 'aria-label': this.options.customViewDefaultView ? this.options.formatToggleCustomViewOff() : this.options.formatToggleCustomViewOn(), title: this.options.customViewDefaultView ? this.options.formatToggleCustomViewOff() : this.options.formatToggleCustomViewOn() } } }) } super.initToolbar(...args) } initBody () { super.initBody() if (!this.options.customView) { return } const $table = this.$el const $customViewContainer = this.$container.find('.fixed-table-custom-view') $table.hide() $customViewContainer.hide() if (!this.options.customView || !this.customViewDefaultView) { $table.show() return } const data = this.getData().slice(this.pageFrom - 1, this.pageTo) const value = Utils.calculateObjectValue(this, this.options.customView, [data], '') this.trigger('custom-view-pre-body', data, value) if ($customViewContainer.length === 1) { $customViewContainer.show().html(value) } else { this.$tableBody.after(`
    ${value}
    `) } this.trigger('custom-view-post-body', data, value) } toggleCustomView () { this.customViewDefaultView = !this.customViewDefaultView const icon = this.options.showButtonIcons ? this.customViewDefaultView ? this.options.icons.customViewOn : this.options.icons.customViewOff : '' const text = this.options.showButtonText ? this.customViewDefaultView ? this.options.formatToggleCustomViewOff() : this.options.formatToggleCustomViewOn() : '' this.$toolbar.find('button[name="customView"]') .html(`${Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, icon)} ${text}`) .attr('aria-label', text) .attr('title', text) this.initBody() this.trigger('toggle-custom-view', this.customViewDefaultView) } } ================================================ FILE: src/extensions/defer-url/bootstrap-table-defer-url.js ================================================ /** * When using server-side processing, the default mode of operation for * bootstrap-table is to simply throw away any data that currently exists in the * table and make a request to the server to get the first page of data to * display. This is fine for an empty table, but if you already have the first * page of data displayed in the plain HTML, it is a waste of resources. As * such, you can use data-defer-url instead of data-url to allow you to instruct * bootstrap-table to not make that initial request, rather it will use the data * already on the page. * * @author: Ruben Suarez * @webSite: http://rubensa.eu.org * @update zhixin wen */ Object.assign($.fn.bootstrapTable.defaults, { deferUrl: undefined }) $.BootstrapTable = class extends $.BootstrapTable { init (...args) { super.init(...args) if (this.options.deferUrl) { this.options.url = this.options.deferUrl } } } ================================================ FILE: src/extensions/editable/bootstrap-table-editable.js ================================================ /* eslint-disable no-unused-vars */ /** * @author zhixin wen * extensions: https://github.com/vitalets/x-editable */ const Utils = $.fn.bootstrapTable.utils Object.assign($.fn.bootstrapTable.defaults, { editable: true, onEditableInit () { return false }, onEditableSave (field, row, rowIndex, oldValue, $el) { return false }, onEditableShown (field, row, $el, editable) { return false }, onEditableHidden (field, row, $el, reason) { return false } }) Object.assign($.fn.bootstrapTable.columnDefaults, { alwaysUseFormatter: false }) Object.assign($.fn.bootstrapTable.events, { 'editable-init.bs.table': 'onEditableInit', 'editable-save.bs.table': 'onEditableSave', 'editable-shown.bs.table': 'onEditableShown', 'editable-hidden.bs.table': 'onEditableHidden' }) $.BootstrapTable = class extends $.BootstrapTable { initTable () { super.initTable() if (!this.options.editable) { return } this.editedCells = [] $.each(this.columns, (i, column) => { if (!column.editable) { return } const editableOptions = {} const editableDataPrefix = 'editable-' const processDataOptions = (key, value) => { // Replace camel case with dashes. const dashKey = key.replace(/([A-Z])/g, $1 => `-${$1.toLowerCase()}`) if (dashKey.indexOf(editableDataPrefix) === 0) { editableOptions[dashKey.replace(editableDataPrefix, 'data-')] = value } } const formatterIsSet = column.formatter ? true : false $.each(this.options, processDataOptions) column.formatter = column.formatter || (value => value) column._formatter = column._formatter ? column._formatter : column.formatter column.formatter = (value, row, index, field) => { let result = Utils.calculateObjectValue(column, column._formatter, [value, row, index, field], value) result = typeof result === 'undefined' || result === null ? this.options.undefinedText : result if (this.options.uniqueId !== undefined && !column.alwaysUseFormatter) { const uniqueId = Utils.getItemField(row, this.options.uniqueId, false) if ($.inArray(column.field + uniqueId, this.editedCells) !== -1) { result = value } } $.each(column, processDataOptions) const editableOpts = Utils.calculateObjectValue(column, column.editable, [index, row], {}) const noEditFormatter = editableOpts.hasOwnProperty('noEditFormatter') && editableOpts.noEditFormatter(value, row, index, field) if (noEditFormatter) { return noEditFormatter } let editableDataMarkup = '' $.each(editableOptions, (key, value) => { editableDataMarkup += ` ${key}="${value}"` }) return `${formatterIsSet ? result : ''}` // expand all data-editable-XXX } }) } initBody (fixedScroll) { super.initBody(fixedScroll) if (!this.options.editable) { return } $.each(this.columns, (i, column) => { if (!column.editable) { return } const data = this.getData({ escape: true }) const $field = this.$body.find(`a[data-name="${column.field}"]`) $field.each((i, element) => { const $element = $(element) const $tr = $element.closest('tr') const index = $tr.data('index') const row = data[index] const editableOpts = Utils.calculateObjectValue(column, column.editable, [index, row, $element], {}) $element.editable(editableOpts) }) $field.off('save').on('save', ({ currentTarget }, { submitValue }) => { const $this = $(currentTarget) const data = this.getData() const rowIndex = $this.parents('tr[data-index]').data('index') const row = data[rowIndex] const oldValue = row[column.field] if (this.options.uniqueId !== undefined && !column.alwaysUseFormatter) { const uniqueId = Utils.getItemField(row, this.options.uniqueId, false) if ($.inArray(column.field + uniqueId, this.editedCells) === -1) { this.editedCells.push(column.field + uniqueId) } } submitValue = Utils.escapeHTML(submitValue) $this.data('value', submitValue) row[column.field] = submitValue this.trigger('editable-save', column.field, row, rowIndex, oldValue, $this) this.initBody() }) $field.off('shown').on('shown', ({ currentTarget }, editable) => { const $this = $(currentTarget) const data = this.getData() const rowIndex = $this.parents('tr[data-index]').data('index') const row = data[rowIndex] this.trigger('editable-shown', column.field, row, $this, editable) }) $field.off('hidden').on('hidden', ({ currentTarget }, reason) => { const $this = $(currentTarget) const data = this.getData() const rowIndex = $this.parents('tr[data-index]').data('index') const row = data[rowIndex] this.trigger('editable-hidden', column.field, row, $this, reason) }) }) this.trigger('editable-init') } getData (params) { const data = super.getData(params) if (params && params.escape) { for (const row of data) { for (const [key, value] of Object.entries(row)) { row[key] = Utils.unescapeHTML(value) } } } return data } } ================================================ FILE: src/extensions/export/bootstrap-table-export.js ================================================ /** * @author zhixin wen * extensions: https://github.com/hhurz/tableExport.jquery.plugin */ const Utils = $.fn.bootstrapTable.utils const TYPE_NAME = { json: 'JSON', xml: 'XML', png: 'PNG', csv: 'CSV', txt: 'TXT', sql: 'SQL', doc: 'MS-Word', excel: 'MS-Excel', xlsx: 'MS-Excel (OpenXML)', powerpoint: 'MS-Powerpoint', pdf: 'PDF' } Object.assign($.fn.bootstrapTable.defaults, { showExport: false, exportDataType: 'basic', // basic, all, selected exportTypes: ['json', 'xml', 'csv', 'txt', 'sql', 'excel'], exportOptions: {}, exportFooter: false }) Object.assign($.fn.bootstrapTable.columnDefaults, { forceExport: false, forceHide: false }) Utils.assignIcons($.fn.bootstrapTable.icons, 'export', { glyphicon: 'glyphicon-export icon-share', fa: 'fa-download', bi: 'bi-download', icon: 'icon-download', 'material-icons': 'file_download' }) Object.assign($.fn.bootstrapTable.locales, { formatExport () { return 'Export data' } }) Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales) $.fn.bootstrapTable.methods.push('exportTable') Object.assign($.fn.bootstrapTable.defaults, { // eslint-disable-next-line no-unused-vars onExportSaved (exportedRows) { return false }, onExportStarted () { return false } }) Object.assign($.fn.bootstrapTable.events, { 'export-saved.bs.table': 'onExportSaved', 'export-started.bs.table': 'onExportStarted' }) $.BootstrapTable = class extends $.BootstrapTable { initToolbar (...args) { const o = this.options let exportTypes = o.exportTypes this.showToolbar = this.showToolbar || o.showExport if (this.options.showExport) { if (typeof exportTypes === 'string') { const types = exportTypes.slice(1, -1).replace(/ /g, '').split(',') exportTypes = types.map(t => t.slice(1, -1)) } if (typeof o.exportOptions === 'string') { o.exportOptions = Utils.calculateObjectValue(null, o.exportOptions) } this.$export = this.$toolbar.find('>.columns div.export') if (this.$export.length) { this.updateExportButton() return } this.buttons = Object.assign(this.buttons, { export: { html: () => { if (exportTypes.length === 1) { return `
    ` } const html = [] html.push(`
    ${this.constants.html.toolbarDropdown[0]} `) for (const type of exportTypes) { if (TYPE_NAME.hasOwnProperty(type)) { const $item = $(Utils.sprintf(this.constants.html.pageDropdownItem, '', TYPE_NAME[type])) $item.attr('data-type', type) html.push($item.prop('outerHTML')) } } html.push(this.constants.html.toolbarDropdown[1], '
    ') return html.join('') } } }) } super.initToolbar(...args) this.$export = this.$toolbar.find('>.columns div.export') if (!this.options.showExport) { return } this.updateExportButton() let $exportButtons = this.$export.find('[data-type]') if (exportTypes.length === 1) { $exportButtons = this.$export } $exportButtons.click(e => { e.preventDefault() this.trigger('export-started') this.exportTable({ type: $(e.currentTarget).data('type') }) }) this.handleToolbar() } handleToolbar () { if (!this.$export) { return } if (super.handleToolbar) { super.handleToolbar() } } exportTable (options) { const o = this.options const stateField = this.header.stateField const isCardView = o.cardView const doExport = callback => { if (stateField) { this.hideColumn(stateField) } if (isCardView) { this.toggleView() } this.columns.forEach(row => { if (row.forceHide) { this.hideColumn(row.field) } }) const data = this.getData() if (o.detailView && o.detailViewIcon) { const detailViewIndex = o.detailViewAlign === 'left' ? 0 : this.getVisibleFields().length + Utils.getDetailViewIndexOffset(this.options) o.exportOptions.ignoreColumn = [detailViewIndex].concat(o.exportOptions.ignoreColumn || []) } if (o.exportFooter && o.height) { const $footerRow = this.$tableFooter.find('tr').first() const footerData = {} const footerHtml = [] $footerRow.children().forEach((footerCell, index) => { const footerCellHtml = $(footerCell).children('.th-inner').first().html() footerData[this.columns[index].field] = footerCellHtml === ' ' ? null : footerCellHtml // grab footer cell text into cell index-based array footerHtml.push(footerCellHtml) }) this.$body.append(this.$body.children().last()[0].outerHTML) const $lastTableRow = this.$body.children().last() $lastTableRow.children().forEach((lastTableRowCell, index) => { $(lastTableRowCell).html(footerHtml[index]) }) } const hiddenColumns = this.getHiddenColumns() hiddenColumns.forEach(row => { if (row.forceExport) { this.showColumn(row.field) } }) if (typeof o.exportOptions.fileName === 'function') { options.fileName = o.exportOptions.fileName() } this.$el.tableExport(Utils.extend({ onAfterSaveToFile: () => { if (o.exportFooter) { this.load(data) } if (stateField) { this.showColumn(stateField) } if (isCardView) { this.toggleView() } hiddenColumns.forEach(row => { if (row.forceExport) { this.hideColumn(row.field) } }) this.columns.forEach(row => { if (row.forceHide) { this.showColumn(row.field) } }) if (callback) callback() } }, o.exportOptions, options)) } if (o.exportDataType === 'all' && o.pagination) { const eventName = o.sidePagination === 'server' ? 'post-body.bs.table' : 'page-change.bs.table' const virtualScroll = this.options.virtualScroll this.$el.one(eventName, () => { setTimeout(() => { const data = this.getData() doExport(() => { this.options.virtualScroll = virtualScroll this.togglePagination() }) this.trigger('export-saved', data) }, 0) }) this.options.virtualScroll = false this.togglePagination() } else if (o.exportDataType === 'selected') { let data = this.getData({ includeHiddenRows: true, unfiltered: true }) let selectedData = this.getSelections() const pagination = o.pagination if (!selectedData.length) { return } if (o.sidePagination === 'server') { data = { total: o.totalRows, [this.options.dataField]: data } selectedData = { total: selectedData.length, [this.options.dataField]: selectedData } } this.load(selectedData) if (pagination) { this.togglePagination() } doExport(() => { if (pagination) { this.togglePagination() } this.load(data) }) this.trigger('export-saved', selectedData) } else { doExport() this.trigger('export-saved', this.getData(true)) } } updateSelected () { super.updateSelected() this.updateExportButton() } updateExportButton () { if (this.options.exportDataType === 'selected') { this.$export.find('> button') .prop('disabled', !this.getSelections().length) } } } ================================================ FILE: src/extensions/filter-control/bootstrap-table-filter-control.js ================================================ /** * @author: Dennis Hernández * @version: v3.0.1 */ import * as UtilsFilterControl from './utils.js' const Utils = $.fn.bootstrapTable.utils Object.assign($.fn.bootstrapTable.defaults, { filterControl: false, filterControlVisible: true, filterControlMultipleSearch: false, filterControlMultipleSearchDelimiter: ',', filterControlSearchClear: true, // eslint-disable-next-line no-unused-vars onColumnSearch (field, text) { return false }, onCreatedControls () { return false }, alignmentSelectControlOptions: undefined, filterTemplate: { input (that, column, placeholder, value) { return Utils.sprintf( '', UtilsFilterControl.getInputClass(that), column.field, 'undefined' === typeof placeholder ? '' : placeholder, 'undefined' === typeof value ? '' : value ) }, select (that, column) { return Utils.sprintf( '', UtilsFilterControl.getInputClass(that, true), column.field, '', '', UtilsFilterControl.getDirectionOfSelectOptions( that.options.alignmentSelectControlOptions ) ) }, datepicker (that, column, value) { return Utils.sprintf( '', UtilsFilterControl.getInputClass(that), column.field, 'undefined' === typeof value ? '' : value ) } }, searchOnEnterKey: false, showFilterControlSwitch: false, sortSelectOptions: false, // internal variables _valuesFilterControl: [], _initialized: false, _isRendering: false, _usingMultipleSelect: false }) Object.assign($.fn.bootstrapTable.columnDefaults, { filterControl: undefined, // input, select, datepicker filterControlMultipleSelect: false, filterControlMultipleSelectOptions: {}, filterDataCollector: undefined, filterData: undefined, filterDatepickerOptions: {}, filterStrictSearch: false, filterStartsWithSearch: false, filterControlPlaceholder: '', filterDefault: '', filterOrderBy: 'asc', // asc || desc filterCustomSearch: undefined }) Object.assign($.fn.bootstrapTable.events, { 'column-search.bs.table': 'onColumnSearch', 'created-controls.bs.table': 'onCreatedControls' }) Utils.assignIcons($.fn.bootstrapTable.icons, 'filterControlSwitchHide', { glyphicon: 'glyphicon-zoom-out icon-zoom-out', fa: 'fa-search-minus', bi: 'bi-zoom-out', 'material-icons': 'zoom_out' }) Utils.assignIcons($.fn.bootstrapTable.icons, 'filterControlSwitchShow', { glyphicon: 'glyphicon-zoom-in icon-zoom-in', fa: 'fa-search-plus', bi: 'bi-zoom-in', 'material-icons': 'zoom_in' }) Object.assign($.fn.bootstrapTable.locales, { formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatClearSearch () { return 'Clear filters' } }) Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales) $.fn.bootstrapTable.methods.push('triggerSearch') $.fn.bootstrapTable.methods.push('clearFilterControl') $.fn.bootstrapTable.methods.push('toggleFilterControl') $.BootstrapTable = class extends $.BootstrapTable { init () { // Make sure that the filterControl option is set if (this.options.filterControl) { // Make sure that the internal variables are set correctly this._valuesFilterControl = [] this._initialized = false this._usingMultipleSelect = false this._isRendering = false this.$el .on('reset-view.bs.table', Utils.debounce(() => { UtilsFilterControl.initFilterSelectControls(this) UtilsFilterControl.setValues(this) }, 3)) .on('toggle.bs.table', Utils.debounce((_, cardView) => { this._initialized = false if (!cardView) { UtilsFilterControl.initFilterSelectControls(this) UtilsFilterControl.setValues(this) this._initialized = true } }, 1)) .on('post-header.bs.table', Utils.debounce(() => { UtilsFilterControl.initFilterSelectControls(this) UtilsFilterControl.setValues(this) }, 3)) .on('column-switch.bs.table', Utils.debounce(() => { UtilsFilterControl.setValues(this) if (this.options.height) { this.fitHeader() } }, 1)) .on('post-body.bs.table', Utils.debounce(() => { if (this.options.height && !this.options.filterControlContainer && this.options.filterControlVisible) { UtilsFilterControl.fixHeaderCSS(this) } this.$tableLoading.css('top', this.$header.outerHeight() + 1) }, 1)) .on('all.bs.table', () => { UtilsFilterControl.syncHeaders(this) }) } super.init() } initBody () { super.initBody() if (!this.options.filterControl) { return } setTimeout(() => { UtilsFilterControl.initFilterSelectControls(this) UtilsFilterControl.setValues(this) }, 3) } load (data) { super.load(data) if (!this.options.filterControl) { return } UtilsFilterControl.createControls(this, UtilsFilterControl.getControlContainer(this)) UtilsFilterControl.setValues(this) } initHeader () { super.initHeader() if (!this.options.filterControl) { return } UtilsFilterControl.createControls(this, UtilsFilterControl.getControlContainer(this)) this._initialized = true } initSearch () { const that = this const filterPartial = Utils.isEmptyObject(that.filterColumnsPartial) ? null : that.filterColumnsPartial super.initSearch() if (this.options.sidePagination === 'server' || filterPartial === null) { return } // Check partial column filter that.data = filterPartial ? that.data.filter((item, i) => { const itemIsExpected = [] const keys1 = Object.keys(item) const keys2 = Object.keys(filterPartial) const keys = keys1.concat(keys2.filter(item => !keys1.includes(item))) keys.forEach(key => { const thisColumn = that.columns[that.fieldsColumnsIndex[key]] const rawFilterValue = filterPartial[key] || '' let filterValue = rawFilterValue.toLowerCase() let value = Utils.unescapeHTML(Utils.getItemField(item, key, false)) let tmpItemIsExpected if (this.options.searchAccentNeutralise) { filterValue = Utils.normalizeAccent(filterValue) } let filterValues = [filterValue] if ( this.options.filterControlMultipleSearch ) { filterValues = filterValue.split(this.options.filterControlMultipleSearchDelimiter) } filterValues.forEach(filterValue => { if (tmpItemIsExpected === true) { return } filterValue = filterValue.trim() if (filterValue === '') { tmpItemIsExpected = true } else { // Fix #142: search use formatted data if (thisColumn) { if (thisColumn.searchFormatter || thisColumn._forceFormatter) { value = $.fn.bootstrapTable.utils.calculateObjectValue( thisColumn, that.header.formatters[$.inArray(key, that.header.fields)], [value, item, i], value ) } } if ($.inArray(key, that.header.fields) !== -1) { if (value === undefined || value === null) { tmpItemIsExpected = false } else if (typeof value === 'object' && thisColumn.filterCustomSearch) { itemIsExpected.push(that.isValueExpected(rawFilterValue, value, thisColumn, key)) } else if (typeof value === 'object' && Array.isArray(value)) { value.forEach(objectValue => { if (tmpItemIsExpected) { return } tmpItemIsExpected = that.isValueExpected(filterValue, objectValue, thisColumn, key) }) } else if (typeof value === 'object' && !Array.isArray(value)) { Object.values(value).forEach(objectValue => { if (tmpItemIsExpected) { return } tmpItemIsExpected = that.isValueExpected(filterValue, objectValue, thisColumn, key) }) } else if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') { tmpItemIsExpected = that.isValueExpected(filterValue, value, thisColumn, key) } } } }) itemIsExpected.push(tmpItemIsExpected) }) return !itemIsExpected.includes(false) }) : that.data that.unsortedData = [...that.data] } isValueExpected (searchValue, value, column, key) { let tmpItemIsExpected if (column.filterControl === 'select') { value = Utils.removeHTML(value.toString().toLowerCase()) } if (this.options.searchAccentNeutralise) { value = Utils.normalizeAccent(value) } if ( column.filterStrictSearch || column.filterControl === 'select' && column.passed.filterStrictSearch !== false ) { tmpItemIsExpected = value.toString().toLowerCase() === searchValue.toString().toLowerCase() } else if (column.filterStartsWithSearch) { tmpItemIsExpected = `${value}`.toLowerCase().indexOf(searchValue) === 0 } else if (column.filterControl === 'datepicker') { tmpItemIsExpected = new Date(value).getTime() === new Date(searchValue).getTime() } else if (this.options.regexSearch) { tmpItemIsExpected = Utils.regexCompare(value, searchValue) } else { tmpItemIsExpected = `${value}`.toLowerCase().includes(searchValue) } const largerSmallerEqualsRegex = /(?:(<=|=>|=<|>=|>|<)(?:\s+)?(\d+)?|(\d+)?(\s+)?(<=|=>|=<|>=|>|<))/gm const matches = largerSmallerEqualsRegex.exec(searchValue) if (matches) { const operator = matches[1] || `${matches[5]}l` const comparisonValue = matches[2] || matches[3] const int = parseInt(value, 10) const comparisonInt = parseInt(comparisonValue, 10) switch (operator) { case '>': case ' comparisonInt break case '<': case '>l': tmpItemIsExpected = int < comparisonInt break case '<=': case '=<': case '>=l': case '=>l': tmpItemIsExpected = int <= comparisonInt break case '>=': case '=>': case '<=l': case '== comparisonInt break default: break } } if (column.filterCustomSearch) { const customSearchResult = Utils.calculateObjectValue(column, column.filterCustomSearch, [searchValue, value, key, this.options.data], true) if (customSearchResult !== null) { tmpItemIsExpected = customSearchResult } } return tmpItemIsExpected } initColumnSearch (filterColumnsDefaults) { UtilsFilterControl.cacheValues(this) if (filterColumnsDefaults) { this.filterColumnsPartial = filterColumnsDefaults this.updatePagination() // eslint-disable-next-line guard-for-in for (const filter in filterColumnsDefaults) { this.trigger('column-search', filter, filterColumnsDefaults[filter]) } } } initToolbar () { this.showToolbar = this.showToolbar || this.options.showFilterControlSwitch this.showSearchClearButton = this.options.filterControl && this.options.showSearchClearButton if (this.options.showFilterControlSwitch) { this.buttons = Object.assign(this.buttons, { filterControlSwitch: { text: this.options.filterControlVisible ? this.options.formatFilterControlSwitchHide() : this.options.formatFilterControlSwitchShow(), icon: this.options.filterControlVisible ? this.options.icons.filterControlSwitchHide : this.options.icons.filterControlSwitchShow, event: this.toggleFilterControl, attributes: { 'aria-label': this.options.formatFilterControlSwitch(), title: this.options.formatFilterControlSwitch() } } }) } super.initToolbar() } resetSearch (text) { if (this.options.filterControl && this.options.filterControlSearchClear && this.options.showSearchClearButton) { this.clearFilterControl() } super.resetSearch(text) } clearFilterControl () { if (!this.options.filterControl) { return } const that = this const table = this.$el.closest('table') const cookies = UtilsFilterControl.collectBootstrapTableFilterCookies() const controls = UtilsFilterControl.getSearchControls(that) // const search = Utils.getSearchInput(this) let hasValues = false // Clear cache values $.each(that._valuesFilterControl, (i, item) => { hasValues = hasValues ? true : item.value !== '' item.value = '' }) // Clear controls in UI $.each(controls, (i, item) => { item.value = '' }) // Cache controls again UtilsFilterControl.setValues(that) // clear cookies once the filters are clean setTimeout(() => { if (cookies && cookies.length > 0) { $.each(cookies, (i, item) => { if (that.deleteCookie !== undefined) { that.deleteCookie(item) } }) } }, that.options.searchTimeOut) // If there is not any value in the controls exit this method if (!hasValues) { return } // Clear each type of filter if it exists. // Requires the body to reload each time a type of filter is found because we never know // which ones are going to be present. if (controls.length > 0) { this.filterColumnsPartial = {} controls.eq(0).trigger(this.tagName === 'INPUT' ? 'keyup' : 'change', { keyCode: 13 }) /* controls.each(function () { $(this).trigger(this.tagName === 'INPUT' ? 'keyup' : 'change', { keyCode: 13 }) })*/ } else { return } /* if (search.length > 0) { that.resetSearch('fc') }*/ // use the default sort order if it exists. do nothing if it does not if (that.options.sortName !== table.data('sortName') || that.options.sortOrder !== table.data('sortOrder')) { const sorter = this.$header.find(Utils.sprintf('[data-field="%s"]', $(controls[0]).closest('table').data('sortName'))) if (sorter.length > 0) { that.onSort({ type: 'keypress', currentTarget: sorter }) $(sorter).find('.sortable').trigger('click') } } } // EVENTS onColumnSearch ({ currentTarget, keyCode }) { if (UtilsFilterControl.isKeyAllowed(keyCode)) { return } UtilsFilterControl.cacheValues(this) const isInitialRender = !this._initialized // Cookie extension support if (!this.options.cookie) { if (!isInitialRender) { this.options.pageNumber = 1 } } else { // Force call the initServer method in Cookie extension this._filterControlValuesLoaded = true } if (Utils.isEmptyObject(this.filterColumnsPartial)) { this.filterColumnsPartial = {} } // If searchOnEnterKey is set to true, then we need to iterate over all controls and grab their values. const controls = this.options.searchOnEnterKey ? UtilsFilterControl.getSearchControls(this).toArray() : [currentTarget] controls.forEach(element => { const $element = $(element) const elementValue = $element.val() const text = elementValue ? elementValue.trim() : '' const $field = $element.closest('[data-field]').data('field') this.trigger('column-search', $field, text) if (text) { this.filterColumnsPartial[$field] = text } else { delete this.filterColumnsPartial[$field] } }) this.onSearch({ currentTarget, firedByInitSearchText: isInitialRender }, false) } toggleFilterControl () { this.options.filterControlVisible = !this.options.filterControlVisible // Controls in original header or container. const $filterControls = UtilsFilterControl.getControlContainer(this).find('.filter-control, .no-filter-control') if (this.options.filterControlVisible) { $filterControls.show() } else { $filterControls.hide() this.clearFilterControl() } // Controls in fixed header if (this.options.height) { const $fixedControls = this.$tableContainer.find('.fixed-table-header table thead').find('.filter-control, .no-filter-control') $fixedControls.toggle(this.options.filterControlVisible) UtilsFilterControl.fixHeaderCSS(this) } const icon = this.options.showButtonIcons ? this.options.filterControlVisible ? this.options.icons.filterControlSwitchHide : this.options.icons.filterControlSwitchShow : '' const text = this.options.showButtonText ? this.options.filterControlVisible ? this.options.formatFilterControlSwitchHide() : this.options.formatFilterControlSwitchShow() : '' this.$toolbar.find('>.columns').find('.filter-control-switch') .html(`${Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, icon)} ${text}`) } triggerSearch () { const searchControls = UtilsFilterControl.getSearchControls(this) searchControls.each(function () { const $element = $(this) if ($element.is('select')) { $element.trigger('change') } else { $element.trigger('keyup') } }) } _toggleColumn (index, checked, needUpdate) { this._initialized = false super._toggleColumn(index, checked, needUpdate) UtilsFilterControl.syncHeaders(this) } } ================================================ FILE: src/extensions/filter-control/bootstrap-table-filter-control.scss ================================================ /** * @author: Dennis Hernández * @version: v2.1.1 */ .no-filter-control { height: 40px; } .filter-control { margin: 0 2px 2px; } .ms-choice { border: 0; } .ms-parent > button:focus { outline: 0; } ================================================ FILE: src/extensions/filter-control/utils.js ================================================ /* eslint-disable no-use-before-define */ const Utils = $.fn.bootstrapTable.utils const searchControls = 'select, input:not([type="checkbox"]):not([type="radio"])' export function getInputClass (that, isSelect = false) { const formControlClass = isSelect ? that.constants.classes.select : that.constants.classes.input return that.options.iconSize ? Utils.sprintf('%s %s-%s', formControlClass, formControlClass, that.options.iconSize) : formControlClass } export function getOptionsFromSelectControl (selectControl) { return selectControl[0].options } export function getControlContainer (that) { if (that.options.filterControlContainer) { return $(`${that.options.filterControlContainer}`) } if (that.options.height && that._initialized) { return that.$tableContainer.find('.fixed-table-header table thead') } return that.$header } export function isKeyAllowed (keyCode) { return $.inArray(keyCode, [37, 38, 39, 40]) > -1 } export function getSearchControls (that) { return getControlContainer(that).find(searchControls) } export function hideUnusedSelectOptions (selectControl, uniqueValues) { const options = getOptionsFromSelectControl(selectControl) for (let i = 0; i < options.length; i++) { if (options[i].value !== '') { if (!uniqueValues.hasOwnProperty(options[i].value)) { selectControl.find(Utils.sprintf('option[value=\'%s\']', options[i].value)).hide() } else { selectControl.find(Utils.sprintf('option[value=\'%s\']', options[i].value)).show() } } } } export function existOptionInSelectControl (selectControl, value) { const options = getOptionsFromSelectControl(selectControl) for (let i = 0; i < options.length; i++) { if (options[i].value === Utils.unescapeHTML(value)) { // The value is not valid to add return true } } // If we get here, the value is valid to add return false } export function addOptionToSelectControl (selectControl, _value, text, selected, shouldCompareText) { let value = _value === undefined || _value === null ? '' : _value.toString().trim() value = Utils.removeHTML(Utils.unescapeHTML(value)) text = Utils.removeHTML(Utils.unescapeHTML(text)) if (existOptionInSelectControl(selectControl, value)) { return } const isSelected = shouldCompareText ? value === selected || text === selected : value === selected const option = new Option(text, value, false, isSelected) selectControl.get(0).add(option) } export function sortSelectControl (selectControl, orderBy, options) { const $selectControl = selectControl.get(0) if (orderBy === 'server') { return } const tmpAry = new Array() for (let i = 0; i < $selectControl.options.length; i++) { tmpAry[i] = new Array() tmpAry[i][0] = $selectControl.options[i].text tmpAry[i][1] = $selectControl.options[i].value tmpAry[i][2] = $selectControl.options[i].selected } tmpAry.sort((a, b) => Utils.sort(a[0], b[0], orderBy === 'desc' ? -1 : 1, options)) while ($selectControl.options.length > 0) { $selectControl.options[0] = null } for (let i = 0; i < tmpAry.length; i++) { const op = new Option(tmpAry[i][0], tmpAry[i][1], false, tmpAry[i][2]) $selectControl.add(op) } } export function fixHeaderCSS ({ $tableHeader }) { $tableHeader.css('height', $tableHeader.find('table').outerHeight(true)) } export function getElementClass ($element) { return $element.attr('class') .split(' ') .filter(function (className) { return className.startsWith('bootstrap-table-filter-control-') }) } export function getCursorPosition (el) { if ($(el).is('input[type=search]')) { let pos = 0 if ('selectionStart' in el) { pos = el.selectionStart } else if ('selection' in document) { el.focus() const Sel = document.selection.createRange() const SelLength = document.selection.createRange().text.length Sel.moveStart('character', -el.value.length) pos = Sel.text.length - SelLength } return pos } return -1 } export function cacheValues (that) { const searchControls = getSearchControls(that) that._valuesFilterControl = [] searchControls.each(function () { let $field = $(this) const fieldClass = escapeID(getElementClass($field)) if (that.options.height && !that.options.filterControlContainer) { $field = that.$tableContainer.find(`.fixed-table-header .${fieldClass}`) } else if (that.options.filterControlContainer) { $field = $(`${that.options.filterControlContainer} .${fieldClass}`) } else { $field = that.$el.find(`.${fieldClass}`) } that._valuesFilterControl.push({ field: $field.closest('[data-field]').data('field'), value: $field.val(), position: getCursorPosition($field.get(0)), hasFocus: $field.is(':focus') }) }) } export function setCaretPosition (elem, caretPos) { try { if (elem) { if (elem.createTextRange) { const range = elem.createTextRange() range.move('character', caretPos) range.select() } else if (elem.setSelectionRange) { elem.setSelectionRange(caretPos, caretPos) } } } catch (ex) { console.error(ex) } } export function setValues (that) { let field = null let result = [] const searchControls = getSearchControls(that) if (that._valuesFilterControl.length > 0) { // Callback to apply after settings fields values const callbacks = [] searchControls.each((i, el) => { const $this = $(el) field = $this.closest('[data-field]').data('field') result = that._valuesFilterControl.filter(valueObj => valueObj.field === field) if (result.length > 0) { if (result[0].hasFocus || result[0].value) { const fieldToFocusCallback = ((element, cacheElementInfo) => { // Closure here to capture the field information const closedCallback = () => { if (cacheElementInfo.hasFocus) { element.focus() } if (Array.isArray(cacheElementInfo.value)) { const $element = $(element) $.each(cacheElementInfo.value, function (i, e) { $element.find(Utils.sprintf('option[value=\'%s\']', e)).prop('selected', true) }) } else { element.value = cacheElementInfo.value } setCaretPosition(element, cacheElementInfo.position) } return closedCallback })($this.get(0), result[0]) callbacks.push(fieldToFocusCallback) } } }) // Callback call. if (callbacks.length > 0) { callbacks.forEach(callback => callback()) } } } export function collectBootstrapTableFilterCookies () { const cookies = [] const cookieRegex = /bs\.table\.(filterControl|searchText)/g const foundCookies = document.cookie.match(cookieRegex) const foundLocalStorage = localStorage if (foundCookies) { $.each(foundCookies, (i, _cookie) => { let cookie = _cookie if (/./.test(cookie)) { cookie = cookie.split('.').pop() } if ($.inArray(cookie, cookies) === -1) { cookies.push(cookie) } }) } if (!foundLocalStorage) { return cookies } Object.keys(localStorage).forEach(function (cookie) { if (!cookieRegex.test(cookie)) { return } cookie = cookie.split('.').pop() if (!cookies.includes(cookie)) { cookies.push(cookie) } }) return cookies } export function escapeID (id) { // eslint-disable-next-line no-useless-escape return String(id).replace(/([:.\[\],])/g, '\\$1') } export function isColumnSearchableViaSelect ({ filterControl, searchable }) { return filterControl && filterControl.toLowerCase() === 'select' && searchable } export function isFilterDataNotGiven ({ filterData }) { return filterData === undefined || filterData.toLowerCase() === 'column' } export function hasSelectControlElement (selectControl) { return selectControl && selectControl.length > 0 } export function initFilterSelectControls (that) { const data = that.options.data $.each(that.header.fields, (j, field) => { const column = that.columns[that.fieldsColumnsIndex[field]] const selectControl = getControlContainer(that).find(`select.bootstrap-table-filter-control-${escapeID(column.field)}`) if (isColumnSearchableViaSelect(column) && isFilterDataNotGiven(column) && hasSelectControlElement(selectControl)) { if (!selectControl[0].multiple && selectControl.get(selectControl.length - 1).options.length === 0) { // Added the default option, must use a non-breaking space( ) to pass the W3C validator addOptionToSelectControl(selectControl, '', column.filterControlPlaceholder || ' ', column.filterDefault) } const uniqueValues = {} for (let i = 0; i < data.length; i++) { // Added a new value let fieldValue = Utils.getItemField(data[i], field, false) const formatter = that.options.editable && column.editable ? column._formatter : that.header.formatters[j] let formattedValue = Utils.calculateObjectValue(that.header, formatter, [fieldValue, data[i], i], fieldValue) if (fieldValue === undefined || fieldValue === null) { fieldValue = formattedValue column._forceFormatter = true } if (column.filterDataCollector) { formattedValue = Utils.calculateObjectValue(that.header, column.filterDataCollector, [fieldValue, data[i], formattedValue], formattedValue) } if (column.searchFormatter) { fieldValue = formattedValue } uniqueValues[formattedValue] = fieldValue if (typeof formattedValue === 'object' && formattedValue !== null) { formattedValue.forEach(value => { addOptionToSelectControl(selectControl, value, value, column.filterDefault) }) continue } } // eslint-disable-next-line guard-for-in for (const key in uniqueValues) { addOptionToSelectControl(selectControl, uniqueValues[key], key, column.filterDefault) } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, column.filterOrderBy, that.options) } } }) } export function getFilterDataMethod (objFilterDataMethod, searchTerm) { const keys = Object.keys(objFilterDataMethod) for (let i = 0; i < keys.length; i++) { if (keys[i] === searchTerm) { return objFilterDataMethod[searchTerm] } } return null } export function createControls (that, header) { let addedFilterControl = false let html $.each(that.columns, (_, column) => { html = [] if ( !column.visible && !(that.options.filterControlContainer && $(`.bootstrap-table-filter-control-${escapeID(column.field)}`).length >= 1) ) { return } if (!column.filterControl && !that.options.filterControlContainer) { html.push('
    ') } else if (that.options.filterControlContainer) { // Use a filter control container instead of th const $filterControls = $(`.bootstrap-table-filter-control-${escapeID(column.field)}`) $.each($filterControls, (_, filterControl) => { const $filterControl = $(filterControl) if (!$filterControl.is('[type=radio]')) { const placeholder = column.filterControlPlaceholder || '' $filterControl.attr('placeholder', placeholder).val(column.filterDefault) } $filterControl.attr('data-field', column.field) }) addedFilterControl = true } else { // Create the control based on the html defined in the filterTemplate array. const nameControl = column.filterControl.toLowerCase() html.push('
    ') addedFilterControl = true if (column.searchable && that.options.filterTemplate[nameControl]) { html.push( that.options.filterTemplate[nameControl]( that, column, column.filterControlPlaceholder ? column.filterControlPlaceholder : '', column.filterDefault ) ) } } // Filtering by default when it is set. if (column.filterControl && '' !== column.filterDefault && 'undefined' !== typeof column.filterDefault) { if (Utils.isEmptyObject(that.filterColumnsPartial)) { that.filterColumnsPartial = {} } if (!(column.field in that.filterColumnsPartial)) { that.filterColumnsPartial[column.field] = column.filterDefault } } $.each(header.find('th'), (_, th) => { const $th = $(th) if ($th.data('field') === column.field) { $th.find('.filter-control').remove() $th.find('.fht-cell').html(html.join('')) return false } }) if (column.filterData && column.filterData.toLowerCase() !== 'column') { const filterDataType = getFilterDataMethod(filterDataMethods, column.filterData.substring(0, column.filterData.indexOf(':'))) let filterDataSource let selectControl if (filterDataType) { filterDataSource = column.filterData.substring(column.filterData.indexOf(':') + 1, column.filterData.length) selectControl = header.find(`.bootstrap-table-filter-control-${escapeID(column.field)}`) addOptionToSelectControl(selectControl, '', column.filterControlPlaceholder, column.filterDefault, true) filterDataType(that, filterDataSource, selectControl, that.options.filterOrderBy, column.filterDefault) } else { throw new SyntaxError( 'Error. You should use any of these allowed filter data methods: var, obj, json, url, func.' + ' Use like this: var: {key: "value"}' ) } } }) if (addedFilterControl) { header.off('keyup', 'input').on('keyup', 'input', ({ currentTarget, keyCode }, obj) => { keyCode = obj ? obj.keyCode : keyCode if (that.options.searchOnEnterKey && keyCode !== 13) { return } if (isKeyAllowed(keyCode)) { return } const $currentTarget = $(currentTarget) if ($currentTarget.is(':checkbox') || $currentTarget.is(':radio')) { return } clearTimeout(currentTarget.timeoutId || 0) currentTarget.timeoutId = setTimeout(() => { that.onColumnSearch({ currentTarget, keyCode }) }, that.options.searchTimeOut) }) header.off('change', 'select').on('change', 'select', ({ currentTarget, keyCode }) => { const $selectControl = $(currentTarget) const value = $selectControl.val() if (Array.isArray(value)) { for (let i = 0; i < value.length; i++) { if (value[i] && value[i].length > 0 && value[i].trim()) { $selectControl.find(`option[value="${value[i]}"]`).attr('selected', true) } } } else if (value && value.length > 0 && value.trim()) { $selectControl.find('option[selected]').removeAttr('selected') $selectControl.find(`option[value="${value}"]`).attr('selected', true) } else { $selectControl.find('option[selected]').removeAttr('selected') } clearTimeout(currentTarget.timeoutId || 0) currentTarget.timeoutId = setTimeout(() => { that.onColumnSearch({ currentTarget, keyCode }) }, that.options.searchTimeOut) }) header.off('mouseup', 'input:not([type=radio])').on('mouseup', 'input:not([type=radio])', ({ currentTarget, keyCode }) => { const $input = $(currentTarget) const oldValue = $input.val() if (oldValue === '') { return } setTimeout(() => { const newValue = $input.val() if (newValue === '') { clearTimeout(currentTarget.timeoutId || 0) currentTarget.timeoutId = setTimeout(() => { that.onColumnSearch({ currentTarget, keyCode }) }, that.options.searchTimeOut) } }, 1) }) header.off('change', 'input[type=radio]').on('change', 'input[type=radio]', ({ currentTarget, keyCode }) => { clearTimeout(currentTarget.timeoutId || 0) currentTarget.timeoutId = setTimeout(() => { that.onColumnSearch({ currentTarget, keyCode }) }, that.options.searchTimeOut) }) // See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date if (header.find('.date-filter-control').length > 0) { $.each(that.columns, (i, { filterDefault, filterControl, field, filterDatepickerOptions }) => { if (filterControl !== undefined && filterControl.toLowerCase() === 'datepicker') { const $datepicker = header.find(`.date-filter-control.bootstrap-table-filter-control-${escapeID(field)}`) if (filterDefault) { $datepicker.value(filterDefault) } if (filterDatepickerOptions.min) { $datepicker.attr('min', filterDatepickerOptions.min) } if (filterDatepickerOptions.max) { $datepicker.attr('max', filterDatepickerOptions.max) } if (filterDatepickerOptions.step) { $datepicker.attr('step', filterDatepickerOptions.step) } if (filterDatepickerOptions.pattern) { $datepicker.attr('pattern', filterDatepickerOptions.pattern) } $datepicker.on('change', ({ currentTarget }) => { clearTimeout(currentTarget.timeoutId || 0) currentTarget.timeoutId = setTimeout(() => { that.onColumnSearch({ currentTarget }) }, that.options.searchTimeOut) }) } }) } if (that.options.sidePagination !== 'server') { that.triggerSearch() } if (!that.options.filterControlVisible) { header.find('.filter-control, .no-filter-control').hide() } } else { header.find('.filter-control, .no-filter-control').hide() } that.trigger('created-controls') } export function getDirectionOfSelectOptions (_alignment) { const alignment = _alignment === undefined ? 'left' : _alignment.toLowerCase() switch (alignment) { case 'left': return 'ltr' case 'right': return 'rtl' case 'auto': return 'auto' default: return 'ltr' } } export function syncHeaders (that) { if (!that.options.height) { return } const fixedHeader = that.$tableContainer.find('.fixed-table-header table thead') if (fixedHeader.length === 0) { return } that.$header.children().find('th[data-field]').each((_, element) => { if (element.classList[0] !== 'bs-checkbox') { const $element = $(element) const $field = $element.data('field') const $fixedField = that.$tableContainer.find(`th[data-field='${$field}']`).not($element) const input = $element.find('input') const fixedInput = $fixedField.find('input') if (input.length > 0 && fixedInput.length > 0) { if (input.val() !== fixedInput.val()) { input.val(fixedInput.val()) } } } }) } const filterDataMethods = { func (that, filterDataSource, selectControl, filterOrderBy, selected) { const variableValues = window[filterDataSource].apply() // eslint-disable-next-line guard-for-in for (const key in variableValues) { addOptionToSelectControl(selectControl, key, variableValues[key], selected) } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options) } setValues(that) }, obj (that, filterDataSource, selectControl, filterOrderBy, selected) { const objectKeys = filterDataSource.split('.') const variableName = objectKeys.shift() let variableValues = window[variableName] if (objectKeys.length > 0) { objectKeys.forEach(key => { variableValues = variableValues[key] }) } // eslint-disable-next-line guard-for-in for (const key in variableValues) { addOptionToSelectControl(selectControl, variableValues[key], variableValues[key], selected) } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options) } setValues(that) }, var (that, filterDataSource, selectControl, filterOrderBy, selected) { const variableValues = window[filterDataSource] const isArray = Array.isArray(variableValues) for (const key in variableValues) { if (isArray) { addOptionToSelectControl(selectControl, variableValues[key], variableValues[key], selected, true) } else { addOptionToSelectControl(selectControl, key, variableValues[key], selected, true) } } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options) } setValues(that) }, url (that, filterDataSource, selectControl, filterOrderBy, selected) { $.ajax({ url: filterDataSource, dataType: 'json', success (data) { // eslint-disable-next-line guard-for-in for (const key in data) { addOptionToSelectControl(selectControl, key, data[key], selected) } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options) } setValues(that) } }) }, json (that, filterDataSource, selectControl, filterOrderBy, selected) { const variableValues = JSON.parse(filterDataSource) // eslint-disable-next-line guard-for-in for (const key in variableValues) { addOptionToSelectControl(selectControl, key, variableValues[key], selected) } if (that.options.sortSelectOptions) { sortSelectControl(selectControl, filterOrderBy, that.options) } setValues(that) } } ================================================ FILE: src/extensions/fixed-columns/bootstrap-table-fixed-columns.js ================================================ /** * @author zhixin wen */ const Utils = $.fn.bootstrapTable.utils // Reasonable defaults const PIXEL_STEP = 10 const LINE_HEIGHT = 40 const PAGE_HEIGHT = 800 function normalizeWheel (event) { let sX = 0 // spinX let sY = 0 // spinY let pX // pixelX let pY // pixelY // Legacy if ('detail' in event) { sY = event.detail } if ('wheelDelta' in event) { sY = -event.wheelDelta / 120 } if ('wheelDeltaY' in event) { sY = -event.wheelDeltaY / 120 } if ('wheelDeltaX' in event) { sX = -event.wheelDeltaX / 120 } // side scrolling on FF with DOMMouseScroll if ('axis' in event && event.axis === event.HORIZONTAL_AXIS) { sX = sY sY = 0 } pX = sX * PIXEL_STEP pY = sY * PIXEL_STEP if ('deltaY' in event) { pY = event.deltaY } if ('deltaX' in event) { pX = event.deltaX } if ((pX || pY) && event.deltaMode) { if (event.deltaMode === 1) { // delta in LINE units pX *= LINE_HEIGHT pY *= LINE_HEIGHT } else { // delta in PAGE units pX *= PAGE_HEIGHT pY *= PAGE_HEIGHT } } // Fall-back if spin cannot be determined if (pX && !sX) { sX = pX < 1 ? -1 : 1 } if (pY && !sY) { sY = pY < 1 ? -1 : 1 } return { spinX: sX, spinY: sY, pixelX: pX, pixelY: pY } } Object.assign($.fn.bootstrapTable.defaults, { fixedColumns: false, fixedNumber: 0, fixedRightNumber: 0 }) $.BootstrapTable = class extends $.BootstrapTable { fixedColumnsSupported () { return this.options.fixedColumns && !this.options.detailView && !this.options.cardView } initContainer () { super.initContainer() if (!this.fixedColumnsSupported()) { return } if (this.options.fixedNumber) { this.$tableContainer.append('
    ') this.$fixedColumns = this.$tableContainer.find('.fixed-columns') } if (this.options.fixedRightNumber) { this.$tableContainer.append('
    ') this.$fixedColumnsRight = this.$tableContainer.find('.fixed-columns-right') } } initBody (...args) { super.initBody(...args) if (this.$fixedColumns && this.$fixedColumns.length) { this.$fixedColumns.toggle(this.fixedColumnsSupported()) } if (this.$fixedColumnsRight && this.$fixedColumnsRight.length) { this.$fixedColumnsRight.toggle(this.fixedColumnsSupported()) } if (!this.fixedColumnsSupported()) { return } if (this.options.showHeader && this.options.height) { return } this.initFixedColumnsBody() this.initFixedColumnsEvents() } trigger (...args) { super.trigger(...args) if (!this.fixedColumnsSupported()) { return } if (args[0] === 'post-header') { this.initFixedColumnsHeader() } else if (args[0] === 'scroll-body') { if (this.needFixedColumns && this.options.fixedNumber) { this.$fixedBody.scrollTop(this.$tableBody.scrollTop()) } if (this.needFixedColumns && this.options.fixedRightNumber) { this.$fixedBodyRight.scrollTop(this.$tableBody.scrollTop()) } } } updateSelected () { super.updateSelected() if (!this.fixedColumnsSupported()) { return } this.$tableBody.find('tr').each((i, el) => { const $el = $(el) const index = $el.data('index') const classes = $el.attr('class') const inputSelector = `[name="${this.options.selectItemName}"]` const $input = $el.find(inputSelector) if (typeof index === 'undefined') { return } const updateFixedBody = ($fixedHeader, $fixedBody) => { const $tr = $fixedBody.find(`tr[data-index="${index}"]`) $tr.attr('class', classes) if ($input.length) { $tr.find(inputSelector).prop('checked', $input.prop('checked')) } if (this.$selectAll.length) { $fixedHeader.add($fixedBody) .find('[name="btSelectAll"]') .prop('checked', this.$selectAll.prop('checked')) } } if (this.$fixedBody && this.options.fixedNumber) { updateFixedBody(this.$fixedHeader, this.$fixedBody) } if (this.$fixedBodyRight && this.options.fixedRightNumber) { updateFixedBody(this.$fixedHeaderRight, this.$fixedBodyRight) } }) } hideLoading () { super.hideLoading() if (this.needFixedColumns && this.options.fixedNumber) { this.$fixedColumns.find('.fixed-table-loading').hide() } if (this.needFixedColumns && this.options.fixedRightNumber && this.$fixedColumnsRight) { this.$fixedColumnsRight.find('.fixed-table-loading').hide() } } initFixedColumnsHeader () { if (this.options.height) { this.needFixedColumns = this.$tableHeader.outerWidth(true) < this.$tableHeader.find('table').outerWidth(true) } else { this.needFixedColumns = this.$tableBody.outerWidth(true) < this.$tableBody.find('table').outerWidth(true) } const initFixedHeader = ($fixedColumns, isRight) => { $fixedColumns.find('.fixed-table-header').remove() $fixedColumns.append(this.$tableHeader.clone(true)) $fixedColumns.css({ width: this.getFixedColumnsWidth(isRight) }) return $fixedColumns.find('.fixed-table-header') } if (this.needFixedColumns && this.options.fixedNumber) { this.$fixedHeader = initFixedHeader(this.$fixedColumns) this.$fixedHeader.css('margin-right', '') } else if (this.$fixedColumns) { this.$fixedColumns.html('').css('width', '') } if (this.needFixedColumns && this.options.fixedRightNumber && this.$fixedColumnsRight) { this.$fixedHeaderRight = initFixedHeader(this.$fixedColumnsRight, true) this.$fixedHeaderRight.scrollLeft(this.$fixedHeaderRight.find('table').width()) } else if (this.$fixedColumnsRight) { this.$fixedColumnsRight.html('').css('width', '') } this.initFixedColumnsBody() this.initFixedColumnsEvents() } initFixedColumnsBody () { const initFixedBody = ($fixedColumns, $fixedHeader) => { $fixedColumns.find('.fixed-table-body').remove() $fixedColumns.append(this.$tableBody.clone(true)) $fixedColumns.find('.fixed-table-body table').removeAttr('id') const $fixedBody = $fixedColumns.find('.fixed-table-body') const tableBody = this.$tableBody.get(0) const scrollHeight = tableBody.scrollWidth > tableBody.clientWidth ? Utils.getScrollBarWidth() : 0 const height = this.$tableContainer.outerHeight(true) - scrollHeight - 1 $fixedColumns.css({ height }) $fixedBody.css({ height: height - $fixedHeader.height() }) return $fixedBody } if (this.needFixedColumns && this.options.fixedNumber) { this.$fixedBody = initFixedBody(this.$fixedColumns, this.$fixedHeader) } if (this.needFixedColumns && this.options.fixedRightNumber && this.$fixedColumnsRight) { this.$fixedBodyRight = initFixedBody(this.$fixedColumnsRight, this.$fixedHeaderRight) this.$fixedBodyRight.scrollLeft(this.$fixedBodyRight.find('table').width()) this.$fixedBodyRight.css('overflow-y', this.options.height ? 'auto' : 'hidden') } } getFixedColumnsWidth (isRight) { let visibleFields = this.getVisibleFields() let width = 0 let fixedNumber = this.options.fixedNumber let marginRight = 0 if (isRight) { visibleFields = visibleFields.reverse() fixedNumber = this.options.fixedRightNumber marginRight = parseInt(this.$tableHeader.css('margin-right'), 10) } for (let i = 0; i < fixedNumber; i++) { width += this.$header.find(`th[data-field="${visibleFields[i]}"]`).outerWidth(true) } return width + marginRight + 1 } initFixedColumnsEvents () { const toggleHover = (e, toggle) => { const tr = `tr[data-index="${$(e.currentTarget).data('index')}"]` let $trs = this.$tableBody.find(tr) if (this.$fixedBody) { $trs = $trs.add(this.$fixedBody.find(tr)) } if (this.$fixedBodyRight) { $trs = $trs.add(this.$fixedBodyRight.find(tr)) } $trs.css('background-color', toggle ? $(e.currentTarget).css('background-color') : '') } this.$tableBody.find('tr').hover(e => { toggleHover(e, true) }, e => { toggleHover(e, false) }) const isFirefox = typeof navigator !== 'undefined' && navigator.userAgent.toLowerCase().indexOf('firefox') > -1 const mousewheel = isFirefox ? 'DOMMouseScroll' : 'mousewheel' const updateScroll = (e, fixedBody) => { const normalized = normalizeWheel(e) const deltaY = Math.ceil(normalized.pixelY) const top = this.$tableBody.scrollTop() + deltaY if ( deltaY < 0 && top > 0 || deltaY > 0 && top < fixedBody.scrollHeight - fixedBody.clientHeight ) { e.preventDefault() } this.$tableBody.scrollTop(top) if (this.$fixedBody) { this.$fixedBody.scrollTop(top) } if (this.$fixedBodyRight) { this.$fixedBodyRight.scrollTop(top) } } if (this.needFixedColumns && this.options.fixedNumber && this.$fixedBody) { this.$fixedBody.find('tr').hover(e => { toggleHover(e, true) }, e => { toggleHover(e, false) }) this.$fixedBody[0].addEventListener(mousewheel, e => { updateScroll(e, this.$fixedBody[0]) }) } if (this.needFixedColumns && this.options.fixedRightNumber) { this.$fixedBodyRight.find('tr').hover(e => { toggleHover(e, true) }, e => { toggleHover(e, false) }) this.$fixedBodyRight.off('scroll').on('scroll', () => { const top = this.$fixedBodyRight.scrollTop() this.$tableBody.scrollTop(top) if (this.$fixedBody) { this.$fixedBody.scrollTop(top) } }) } if (this.options.filterControl) { $(this.$fixedColumns).off('keyup change').on('keyup change', e => { const $target = $(e.target) const value = $target.val() const field = $target.parents('th').data('field') const $coreTh = this.$header.find(`th[data-field="${field}"]`) if ($target.is('input')) { $coreTh.find('input').val(value) } else if ($target.is('select')) { const $select = $coreTh.find('select') $select.find('option[selected]').removeAttr('selected') $select.find(`option[value="${value}"]`).attr('selected', true) } this.triggerSearch() }) } } renderStickyHeader () { if (!this.options.stickyHeader) { return } this.$stickyContainer = this.$container.find('.sticky-header-container') super.renderStickyHeader() if (this.needFixedColumns && this.options.fixedNumber) { this.$fixedColumns.css('z-index', 101) .find('.sticky-header-container') .css('right', '') .width(this.$fixedColumns.outerWidth()) } if (this.needFixedColumns && this.options.fixedRightNumber) { const $stickyHeaderContainerRight = this.$fixedColumnsRight.find('.sticky-header-container') this.$fixedColumnsRight.css('z-index', 101) $stickyHeaderContainerRight.css('left', '') .scrollLeft($stickyHeaderContainerRight.find('.table').outerWidth()) .width(this.$fixedColumnsRight.outerWidth()) } } matchPositionX () { if (!this.options.stickyHeader) { return } this.$stickyContainer.eq(0).scrollLeft(this.$tableBody.scrollLeft()) } } ================================================ FILE: src/extensions/fixed-columns/bootstrap-table-fixed-columns.scss ================================================ .fixed-columns, .fixed-columns-right { position: absolute; top: 0; height: 100%; background-color: #fff; box-sizing: border-box; z-index: 1; } .fixed-columns { left: 0; .fixed-table-body { overflow: hidden !important; } } .fixed-columns-right { right: 0; .fixed-table-body { overflow-x: hidden !important; } } ================================================ FILE: src/extensions/group-by-v2/bootstrap-table-group-by.js ================================================ /** * @author: Yura Knoxville * @version: v1.1.0 */ const Utils = $.fn.bootstrapTable.utils let initBodyCaller const groupBy = (array, f) => { const tmpGroups = new Map() array.forEach(o => { const groups = f(o) if (!tmpGroups.has(groups)) { tmpGroups.set(groups, []) } tmpGroups.get(groups).push(o) }) return Object.fromEntries(tmpGroups) } Utils.assignIcons($.fn.bootstrapTable.icons, 'collapseGroup', { glyphicon: 'glyphicon-chevron-up', fa: 'fa-angle-up', bi: 'bi-chevron-up', 'material-icons': 'arrow_drop_down' }) Utils.assignIcons($.fn.bootstrapTable.icons, 'expandGroup', { glyphicon: 'glyphicon-chevron-down', fa: 'fa-angle-down', bi: 'bi-chevron-down', 'material-icons': 'arrow_drop_up' }) Object.assign($.fn.bootstrapTable.defaults, { groupBy: false, groupByField: '', groupByFormatter: undefined, groupByToggle: false, groupByShowToggleIcon: false, groupByCollapsedGroups: [] }) const BootstrapTable = $.fn.bootstrapTable.Constructor const _initSort = BootstrapTable.prototype.initSort const _initBody = BootstrapTable.prototype.initBody const _updateSelected = BootstrapTable.prototype.updateSelected BootstrapTable.prototype.initSort = function (...args) { // for custom sort this.enableCustomSort = this.options.groupBy && this.options.groupByField !== '' this.tableGroups = [] _initSort.apply(this, args) if (!this.enableCustomSort) { return } // Initialize group expand/collapse state tracking if (!this._groupCollapsedState) { this._groupCollapsedState = new Map() // Pre-populate with default collapsed groups if (this.options.groupByCollapsedGroups) { const collapsedGroups = Array.isArray(this.options.groupByCollapsedGroups) ? this.options.groupByCollapsedGroups : [] collapsedGroups.forEach(group => { this._groupCollapsedState.set(group, true) }) } } if (this.options.sortName !== this.options.groupByField) { if (this.options.customSort) { Utils.calculateObjectValue(this.options, this.options.customSort, [ this.options.sortName, this.options.sortOrder, this.data ]) } else { const groupByFields = this.getGroupByFields() this.data.sort((a, b) => { const fieldValuesA = groupByFields.map(field => a[field]) const fieldValuesB = groupByFields.map(field => b[field]) return fieldValuesA.join().localeCompare(fieldValuesB.join(), undefined, { numeric: true }) }) } } const groups = groupBy(this.data, item => { const groupByFields = this.getGroupByFields() const groupValues = [] for (const field of groupByFields) { const value_ = Utils.getItemField(item, field, this.options.escape, item.escape) groupValues.push(value_) } return groupValues.join(', ') }) let index = 0 for (const [key, value] of Object.entries(groups)) { this.tableGroups.push({ id: index, name: key, data: value }) value.forEach(item => { // Clone _data to avoid modifying original dataset reference item._data = { ...item._data || {}, 'parent-index': index } // Remove existing hidden class from previous render if (item._class) { item._class = item._class .split(/\s+/) .filter(className => className && className !== 'hidden') .join(' ') } // Add hidden class if collapsed if (this.isCollapsed(key)) { item._class = `${item._class || ''} hidden` } }) index++ } } BootstrapTable.prototype.initBody = function (...args) { initBodyCaller = true this.initSort() _initBody.apply(this, args) if (this.options.groupBy && this.options.groupByField !== '') { let checkBox = false let visibleColumns = 0 this.columns.forEach(column => { if (column.checkbox && !this.options.singleSelect) { checkBox = true } else if (column.visible) { visibleColumns += 1 } }) if (this.options.detailView && !this.options.cardView) { visibleColumns += 1 } this.tableGroups.forEach(item => { const html = [] const isCollapsed = this.isCollapsed(item.name) const groupClass = this.options.groupByToggle ? isCollapsed ? 'collapsed' : 'expanded' : '' html.push(Utils.sprintf('
    ', Utils.getCheckboxHtml({ name: 'btSelectGroup', centered: true, withLabel: false }), '
    %s
    %s
    `, multipleSortButton: '', multipleSortSelect: '' } }, bootstrap5: { html: { multipleSortModal: ` `, multipleSortButton: '', multipleSortSelect: '' } }, materialize: { html: { multipleSortModal: ` `, multipleSortButton: '%s', multipleSortSelect: '' } }, bulma: { html: { multipleSortModal: ` `, multipleSortButton: '', multipleSortSelect: '' } } }[$.fn.bootstrapTable.theme] const showSortModal = that => { const _selector = that.sortModalSelector const _id = `#${_selector}` const o = that.options if (!$(_id).hasClass('modal')) { const sModal = Utils.sprintf( theme.html.multipleSortModal, _selector, _selector, _selector, that.options.formatMultipleSort(), Utils.sprintf(that.constants.html.icon, o.iconsPrefix, o.icons.plus), that.options.formatAddLevel(), Utils.sprintf(that.constants.html.icon, o.iconsPrefix, o.icons.minus), that.options.formatDeleteLevel(), that.options.formatColumn(), that.options.formatOrder(), that.options.formatCancel(), that.options.formatSort() ) $('body').append($(sModal)) that.$sortModal = $(_id) const $rows = that.$sortModal.find('tbody > tr') that.$sortModal.off('click', '.toolbar-btn-add').on('click', '.toolbar-btn-add', () => { const total = that.$sortModal.find('.multi-sort-name:first option').length const current = that.$sortModal.find('tbody tr').length if (current < total) { that.addLevel() that.setButtonStates() } }) that.$sortModal.off('click', '.toolbar-btn-delete').on('click', '.toolbar-btn-delete', () => { const total = that.$sortModal.find('.multi-sort-name:first option').length const current = that.$sortModal.find('tbody tr').length if (current > 1 && current <= total) { that.$sortModal.find('tbody tr:last').remove() that.setButtonStates() } }) that.$sortModal.off('click', '.multi-sort-order-button').on('click', '.multi-sort-order-button', () => { const $rows = that.$sortModal.find('tbody > tr') let $alert = that.$sortModal.find('div.alert') const fields = [] const results = [] const sortPriority = $.map($rows, row => { const $row = $(row) const name = $row.find('.multi-sort-name').val() const order = $row.find('.multi-sort-order').val() fields.push(name) return { sortName: name, sortOrder: order } }) const sorted_fields = fields.sort() for (let i = 0; i < fields.length - 1; i++) { if (sorted_fields[i + 1] === sorted_fields[i]) { results.push(sorted_fields[i]) } } if (results.length > 0) { if ($alert.length === 0) { $alert = `` $($alert).insertBefore(that.$sortModal.find('.bars')) } } else { if ($alert.length === 1) { $($alert).remove() } if (['bootstrap3', 'bootstrap4', 'bootstrap5'].includes($.fn.bootstrapTable.theme)) { that.$sortModal.modal('hide') } that.multiSort(sortPriority) } }) if (that.options.sortPriority === null || that.options.sortPriority.length === 0) { if (that.options.sortName) { that.options.sortPriority = [{ sortName: that.options.sortName, sortOrder: that.options.sortOrder }] } } if (that.options.sortPriority !== null && that.options.sortPriority.length > 0) { if ($rows.length < that.options.sortPriority.length && typeof that.options.sortPriority === 'object') { for (let i = 0; i < that.options.sortPriority.length; i++) { that.addLevel(i, that.options.sortPriority[i]) } } } else { that.addLevel(0) } that.setButtonStates() } } $.fn.bootstrapTable.methods.push('multipleSort') $.fn.bootstrapTable.methods.push('multiSort') Object.assign($.fn.bootstrapTable.defaults, { showMultiSort: false, showMultiSortButton: true, multiSortStrictSort: false, sortPriority: null, onMultipleSort () { return false } }) Object.assign($.fn.bootstrapTable.events, { 'multiple-sort.bs.table': 'onMultipleSort' }) Object.assign($.fn.bootstrapTable.locales, { formatMultipleSort () { return 'Multiple Sort' }, formatAddLevel () { return 'Add Level' }, formatDeleteLevel () { return 'Delete Level' }, formatColumn () { return 'Column' }, formatOrder () { return 'Order' }, formatSortBy () { return 'Sort by' }, formatThenBy () { return 'Then by' }, formatSort () { return 'Sort' }, formatCancel () { return 'Cancel' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } } }) Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales) const BootstrapTable = $.fn.bootstrapTable.Constructor const _initToolbar = BootstrapTable.prototype.initToolbar const _destroy = BootstrapTable.prototype.destroy BootstrapTable.prototype.initToolbar = function (...args) { this.showToolbar = this.showToolbar || this.options.showMultiSort const that = this const sortModalSelector = Utils.getEventName('sort-modal', this.$el.attr('id')) const sortModalId = `#${sortModalSelector}` const $multiSortBtn = this.$toolbar.find('div.multi-sort') const o = this.options this.$sortModal = $(sortModalId) this.sortModalSelector = sortModalSelector if (that.options.sortPriority !== null) { that.onMultipleSort() } if (this.options.showMultiSort && this.options.showMultiSortButton) { this.buttons = Object.assign(this.buttons, { multipleSort: { html: Utils.sprintf(theme.html.multipleSortButton, that.constants.buttonsClass, that.sortModalSelector, this.options.formatMultipleSort(), Utils.sprintf(that.constants.html.icon, o.iconsPrefix, o.icons.sort)) } }) } _initToolbar.apply(this, Array.prototype.slice.apply(args)) if (that.options.sidePagination === 'server' && !isSingleSort && that.options.sortPriority !== null) { const t = that.options.queryParams that.options.queryParams = params => { params.multiSort = that.options.sortPriority return t(params) } } if (this.options.showMultiSort) { if (!$multiSortBtn.length && this.options.showMultiSortButton) { if ($.fn.bootstrapTable.theme === 'semantic') { this.$toolbar.find('.multi-sort').on('click', () => { $(sortModalId).modal('show') }) } else if ($.fn.bootstrapTable.theme === 'materialize') { this.$toolbar.find('.multi-sort').on('click', () => { $(sortModalId).modal() }) } else if ($.fn.bootstrapTable.theme === 'bootstrap-table') { this.$toolbar.find('.multi-sort').on('click', () => { $(sortModalId).addClass('show') }) } else if ($.fn.bootstrapTable.theme === 'foundation') { this.$toolbar.find('.multi-sort').on('click', () => { if (!this.foundationModal) { // eslint-disable-next-line no-undef this.foundationModal = new Foundation.Reveal($(sortModalId)) } this.foundationModal.open() }) } else if ($.fn.bootstrapTable.theme === 'bulma') { this.$toolbar.find('.multi-sort').on('click', () => { $('html').toggleClass('is-clipped') $(sortModalId).toggleClass('is-active') $('button[data-close]').one('click', () => { $('html').toggleClass('is-clipped') $(sortModalId).toggleClass('is-active') }) }) } showSortModal(that) } this.$el.on('sort.bs.table', () => { isSingleSort = true }) this.$el.on('multiple-sort.bs.table', () => { isSingleSort = false }) this.$el.on('load-success.bs.table', () => { if (!isSingleSort && that.options.sortPriority !== null && typeof that.options.sortPriority === 'object' && that.options.sidePagination !== 'server') { that.onMultipleSort() } }) this.$el.on('column-switch.bs.table', (field, checked) => { if (that.options.sortPriority !== null && that.options.sortPriority.length > 0) { for (let i = 0; i < that.options.sortPriority.length; i++) { if (that.options.sortPriority[i].sortName === checked) { that.options.sortPriority.splice(i, 1) } } that.assignSortableArrows() } that.$sortModal.remove() showSortModal(that) }) this.$el.on('reset-view.bs.table', () => { if (!isSingleSort && that.options.sortPriority !== null && typeof that.options.sortPriority === 'object') { that.assignSortableArrows() } }) } } BootstrapTable.prototype.destroy = function (...args) { _destroy.apply(this, Array.prototype.slice.apply(args)) if (this.options.showMultiSort) { this.enableCustomSort = false this.$sortModal.remove() } } BootstrapTable.prototype.multipleSort = function () { const that = this if (!isSingleSort && that.options.sortPriority !== null && typeof that.options.sortPriority === 'object' && that.options.sidePagination !== 'server') { that.onMultipleSort() } } BootstrapTable.prototype.onMultipleSort = function () { const that = this const cmp = (x, y) => x > y ? 1 : x < y ? -1 : 0 const arrayCmp = (a, b) => { const arr1 = [] const arr2 = [] for (let i = 0; i < that.options.sortPriority.length; i++) { let fieldName = that.options.sortPriority[i].sortName const fieldIndex = that.header.fields.indexOf(fieldName) const sorterName = that.header.sorters[that.header.fields.indexOf(fieldName)] if (that.header.sortNames[fieldIndex]) { fieldName = that.header.sortNames[fieldIndex] } const order = that.options.sortPriority[i].sortOrder === 'desc' ? -1 : 1 let aa = Utils.getItemField(a, fieldName) let bb = Utils.getItemField(b, fieldName) const value1 = $.fn.bootstrapTable.utils.calculateObjectValue(that.header, sorterName, [aa, bb, a, b]) const value2 = $.fn.bootstrapTable.utils.calculateObjectValue(that.header, sorterName, [bb, aa, b, a]) if (value1 !== undefined && value2 !== undefined) { arr1.push(order * value1) arr2.push(order * value2) continue } if (aa === undefined || aa === null) aa = '' if (bb === undefined || bb === null) bb = '' if ($.isNumeric(aa) && $.isNumeric(bb)) { aa = parseFloat(aa) bb = parseFloat(bb) } else { aa = aa.toString() bb = bb.toString() if (that.options.multiSortStrictSort) { aa = aa.toLowerCase() bb = bb.toLowerCase() } } arr1.push(order * cmp(aa, bb)) arr2.push(order * cmp(bb, aa)) } return cmp(arr1, arr2) } this.enableCustomSort = true this.data.sort((a, b) => arrayCmp(a, b)) this.initBody() this.assignSortableArrows() this.trigger('multiple-sort') } BootstrapTable.prototype.addLevel = function (index, sortPriority) { const text = index === 0 ? this.options.formatSortBy() : this.options.formatThenBy() this.$sortModal.find('tbody') .append($('') .append($('').text(text)) .append($('').append($(Utils.sprintf(theme.html.multipleSortSelect, this.constants.classes.paginationDropdown, 'multi-sort-name')))) .append($('').append($(Utils.sprintf(theme.html.multipleSortSelect, this.constants.classes.paginationDropdown, 'multi-sort-order')))) ) const $multiSortName = this.$sortModal.find('.multi-sort-name').last() const $multiSortOrder = this.$sortModal.find('.multi-sort-order').last() $.each(this.columns, (i, column) => { if (column.sortable === false || column.visible === false) { return true } $multiSortName.append(``) }) $.each(this.options.formatSortOrders(), (value, order) => { $multiSortOrder.append(``) }) if (sortPriority !== undefined) { $multiSortName.find(`option[value="${sortPriority.sortName}"]`).attr('selected', true) $multiSortOrder.find(`option[value="${sortPriority.sortOrder}"]`).attr('selected', true) } } BootstrapTable.prototype.assignSortableArrows = function () { const that = this const headers = that.$header.find('th') for (let i = 0; i < headers.length; i++) { for (let c = 0; c < that.options.sortPriority.length; c++) { if ($(headers[i]).data('field') === that.options.sortPriority[c].sortName) { $(headers[i]).find('.sortable').removeClass('desc asc').addClass(that.options.sortPriority[c].sortOrder) } } } } BootstrapTable.prototype.setButtonStates = function () { const total = this.$sortModal.find('.multi-sort-name:first option').length const current = this.$sortModal.find('tbody tr').length if (current === total) { this.$sortModal.find('.toolbar-btn-add').attr('disabled', 'disabled') } if (current > 1) { this.$sortModal.find('.toolbar-btn-delete').removeAttr('disabled') } if (current < total) { this.$sortModal.find('.toolbar-btn-add').removeAttr('disabled') } if (current === 1) { this.$sortModal.find('.toolbar-btn-delete').attr('disabled', 'disabled') } } BootstrapTable.prototype.multiSort = function (sortPriority) { this.options.sortPriority = sortPriority this.options.sortName = undefined if (this.options.sidePagination === 'server') { const queryParams = this.options.queryParams this.options.queryParams = params => { params.multiSort = this.options.sortPriority return $.fn.bootstrapTable.utils.calculateObjectValue(this.options, queryParams, [params]) } isSingleSort = false this.initServer(this.options.silentSort) } this.onMultipleSort() } ================================================ FILE: src/extensions/page-jump-to/bootstrap-table-page-jump-to.js ================================================ /** * @author Jay * @update zhixin wen */ const Utils = $.fn.bootstrapTable.utils Object.assign($.fn.bootstrapTable.defaults, { showJumpTo: false, showJumpToByPages: 0 }) Object.assign($.fn.bootstrapTable.locales, { formatJumpTo () { return 'GO' } }) Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales) $.BootstrapTable = class extends $.BootstrapTable { initPagination (...args) { super.initPagination(...args) if (this.options.showJumpTo && this.totalPages >= this.options.showJumpToByPages) { const $pageGroup = this.$pagination.find('> .pagination') let $jumpTo = $pageGroup.find('.page-jump-to') if (!$jumpTo.length) { $jumpTo = $(Utils.sprintf(this.constants.html.inputGroup, ``, ``) ).addClass('page-jump-to').appendTo($pageGroup) for (const el of $jumpTo) { const $input = $(el).find('input') $(el).find('button').click(() => { this.selectPage(+$input.val()) }) $input.keyup(e => { if ($input.val() === '') { return } if (e.keyCode === 13) { this.selectPage(+$input.val()) return } if (+$input.val() < +$input.attr('min')) { $input.val($input.attr('min')) } else if (+$input.val() > +$input.attr('max')) { $input.val($input.attr('max')) } }) $input.blur(() => { if ($input.val() === '') { $input.val(this.options.pageNumber) } }) } } } } } ================================================ FILE: src/extensions/page-jump-to/bootstrap-table-page-jump-to.scss ================================================ .bootstrap-table.bootstrap3 .fixed-table-pagination > .pagination { .page-jump-to { display: inline-block; } .input-group-btn { width: auto; } } .bootstrap-table .fixed-table-pagination > .pagination .page-jump-to input { width: 70px; margin-left: 5px; text-align: center; float: left; } ================================================ FILE: src/extensions/pipeline/bootstrap-table-pipeline.js ================================================ /** * @author doug-the-guy * @update zhixin wen * * Bootstrap Table Pipeline * ----------------------- * * This plugin enables client side data caching for server side requests which will * eliminate the need to issue a new request every page change. This will allow * for a performance balance for a large data set between returning all data at once * (client side paging) and a new server side request (server side paging). * * There are two new options: * - usePipeline: enables this feature * - pipelineSize: the size of each cache window * * The size of the pipeline must be evenly divisible by the current page size. This is * assured by rounding up to the nearest evenly divisible value. For example, if * the pipeline size is 4990 and the current page size is 25, then pipeline size will * be dynamically set to 5000. * * The cache windows are computed based on the pipeline size and the total number of rows * returned by the server side query. For example, with pipeline size 500 and total rows * 1300, the cache windows will be: * * [{'lower': 0, 'upper': 499}, {'lower': 500, 'upper': 999}, {'lower': 1000, 'upper': 1499}] * * Using the limit (i.e. the pipelineSize) and offset parameters, the server side request * **MUST** return only the data in the requested cache window **AND** the total number of rows. * To wit, the server side code must use the offset and limit parameters to prepare the response * data. * * On a page change, the new offset is checked if it is within the current cache window. If so, * the requested page data is returned from the cached data set. Otherwise, a new server side * request will be issued for the new cache window. * * The current cached data is only invalidated on these events: * * sorting * * searching * * page size change * * page change moves into a new cache window * * There are two new events: * - cached-data-hit.bs.table: issued when cached data is used on a page change * - cached-data-reset.bs.table: issued when the cached data is invalidated and a * new server side request is issued * **/ const Utils = $.fn.bootstrapTable.utils Object.assign($.fn.bootstrapTable.defaults, { usePipeline: false, pipelineSize: 1000, // eslint-disable-next-line no-unused-vars onCachedDataHit (data) { return false }, // eslint-disable-next-line no-unused-vars onCachedDataReset (data) { return false } }) Object.assign($.fn.bootstrapTable.events, { 'cached-data-hit.bs.table': 'onCachedDataHit', 'cached-data-reset.bs.table': 'onCachedDataReset' }) $.fn.bootstrapTable.methods.push('resetPipelineCache') $.BootstrapTable = class extends $.BootstrapTable { // needs to be called before initServer init (...args) { if (this.options.usePipeline) { this.initPipeline() } super.init(...args) } initPipeline () { this.cacheRequestJSON = {} this.cacheWindows = [] this.currWindow = 0 this.resetCache = true } // force a cache reset on search onSearch (...args) { if (this.options.usePipeline) { this.resetCache = true } super.onSearch(...args) } // force a cache reset on sort onSort (...args) { if (this.options.usePipeline) { this.resetCache = true } super.onSort(...args) } // rebuild cache window on page size change onPageListChange (event) { const target = $(event.currentTarget) const newPageSize = parseInt(target.text(), 10) this.options.pipelineSize = this.calculatePipelineSize(this.options.pipelineSize, newPageSize) this.resetCache = true super.onPageListChange(event) } // calculate pipeline size by rounding up to // the nearest value evenly divisible by the pageSize calculatePipelineSize (pipelineSize, pageSize) { if (pageSize === 0) { return 0 } return Math.ceil(pipelineSize / pageSize) * pageSize } // set cache windows based on the total number of rows returned // by server side request and the pipelineSize setCacheWindows () { this.cacheWindows = [] for (let i = 0; i <= this.options.totalRows / this.options.pipelineSize; i++) { const lower = i * this.options.pipelineSize this.cacheWindows[i] = { lower, upper: lower + this.options.pipelineSize - 1 } } } // set the current cache window index, based on where the current offset falls setCurrWindow (offset) { this.currWindow = 0 for (let i = 0; i < this.cacheWindows.length; i++) { if (this.cacheWindows[i].lower <= offset && offset <= this.cacheWindows[i].upper) { this.currWindow = i break } } } // draw rows from the cache using offset and limit drawFromCache (offset, limit) { const res = Utils.extend(true, {}, this.cacheRequestJSON) const drawStart = offset - this.cacheWindows[this.currWindow].lower const drawEnd = drawStart + limit res.rows = res.rows.slice(drawStart, drawEnd) return res } /* * determine if requested data is in cache (on paging) or if * a new ajax request needs to be issued (sorting, searching, paging * moving outside of cached data, page size change) * initial version of this extension will entirely override base initServer */ initServer (silent, query) { if (!this.options.usePipeline) { return super.initServer(silent, query) } let useAjax = true const params = {} if ( this.options.queryParamsType === 'limit' && this.options.pagination && this.options.sidePagination === 'server' ) { // same as parent initServer: params.offset params.offset = this.options.pageSize === this.options.formatAllRows() ? 0 : this.options.pageSize * (this.options.pageNumber - 1) params.limit = this.options.pageSize // if cacheWindows is empty, this is the initial request if (!this.cacheWindows.length) { useAjax = true params.drawOffset = params.offset // cache exists: determine if the page request is entirely within the current cached window } else { const w = this.cacheWindows[this.currWindow] // case 1: reset cache but stay within current window (e.g. column sort) // case 2: move outside of the current window (e.g. search or paging) // since each cache window is aligned with the current page size // checking if params.offset is outside the current window is sufficient. // need to re-query for preceding or succeeding cache window // also handle case if (this.resetCache || (params.offset < w.lower || params.offset > w.upper)) { useAjax = true this.setCurrWindow(params.offset) // store the relative offset for drawing the page data afterwards params.drawOffset = params.offset // now set params.offset to the lower bound of the new cache window // the server will return that whole cache window params.offset = this.cacheWindows[this.currWindow].lower // within current cache window } else { useAjax = false } } } // force an ajax call - this is on search, sort or page size change if (this.resetCache) { useAjax = true this.resetCache = false } if (useAjax) { // in this scenario limit is used on the server to get the cache window // and drawLimit is used to get the page data afterwards params.drawLimit = params.limit params.limit = this.options.pipelineSize } // cached results can be used if (!useAjax) { const res = this.drawFromCache(params.offset, params.limit) this.load(res) this.trigger('load-success', res) this.trigger('cached-data-hit', res) return } if (!this.pipelineResponseHandler) { this.pipelineResponseHandler = this.options.responseHandler this.options.responseHandler = (_res, jqXHR) => { let res = Utils.calculateObjectValue(this.options, this.pipelineResponseHandler, [_res, jqXHR], _res) // store entire request in cache this.cacheRequestJSON = Utils.extend(true, {}, res) // this gets set in load() also but needs to be set before // setting cacheWindows this.options.totalRows = res[this.options.totalField] // if this is a search, potentially less results will be returned // so cache windows need to be rebuilt. Otherwise it // will come out the same this.setCacheWindows() // just load data for the page res = this.drawFromCache(params.drawOffset, params.drawLimit) this.trigger('cached-data-reset', res) return res } } return super.initServer(silent, { ...query, ...params }) } destroy (...args) { this.options.responseHandler = this.pipelineResponseHandler this.pipelineResponseHandler = null super.destroy(...args) } // Public method to reset the pipeline cache resetPipelineCache () { this.resetCache = true } } ================================================ FILE: src/extensions/print/bootstrap-table-print.js ================================================ /** * @update zhixin wen */ const Utils = $.fn.bootstrapTable.utils function printPageBuilderDefault (table, styles) { return ` ${styles} Print Table

    Printed on: ${new Date}

    ${table}
    ` } Object.assign($.fn.bootstrapTable.locales, { formatPrint () { return 'Print' } }) Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales) Object.assign($.fn.bootstrapTable.defaults, { showPrint: false, printAsFilteredAndSortedOnUI: true, printSortColumn: undefined, printSortOrder: 'asc', printStyles: [], printPageBuilder (table, styles) { return printPageBuilderDefault(table, styles) } }) Object.assign($.fn.bootstrapTable.columnDefaults, { printFilter: undefined, printIgnore: false, printFormatter: undefined }) Utils.assignIcons($.fn.bootstrapTable.icons, 'print', { glyphicon: 'glyphicon-print icon-share', fa: 'fa-print', bi: 'bi-printer', icon: 'icon-printer', 'material-icons': 'print' }) $.BootstrapTable = class extends $.BootstrapTable { init (...args) { super.init(...args) if (!this.options.showPrint) { return } this.mergedCells = [] } initToolbar (...args) { this.showToolbar = this.showToolbar || this.options.showPrint if (this.options.showPrint) { this.buttons = Object.assign(this.buttons, { print: { text: this.options.formatPrint(), icon: this.options.icons.print, event: () => { this.doPrint(this.options.printAsFilteredAndSortedOnUI ? this.getData() : this.options.data.slice(0)) }, attributes: { 'aria-label': this.options.formatPrint(), title: this.options.formatPrint() } } }) } super.initToolbar(...args) } mergeCells (options) { super.mergeCells(options) if (!this.options.showPrint) { return } let col = this.getVisibleFields().indexOf(options.field) if (Utils.hasDetailViewIcon(this.options)) { col += 1 } this.mergedCells.push({ row: options.index, col, rowspan: +options.rowspan || 1, colspan: +options.colspan || 1 }) } doPrint (data) { const canPrint = column => !column.printIgnore && column.visible const formatValue = (row, i, column) => { const value_ = Utils.getItemField(row, column.field, this.options.escape, column.escape) const value = Utils.calculateObjectValue(column, column.printFormatter || column.formatter, [value_, row, i], value_) return typeof value === 'undefined' || value === null ? this.options.undefinedText : $('
    ').html(value).html() } const buildTable = (data, columnsArray) => { const dir = this.$el.attr('dir') || 'ltr' const html = [``] for (const columns of columnsArray) { html.push('') for (let h = 0; h < columns.length; h++) { if (canPrint(columns[h])) { html.push( ``) } } html.push('') } html.push('') const notRender = [] if (this.mergedCells) { for (let mc = 0; mc < this.mergedCells.length; mc++) { const currentMergedCell = this.mergedCells[mc] for (let rs = 0; rs < currentMergedCell.rowspan; rs++) { const row = currentMergedCell.row + rs for (let cs = 0; cs < currentMergedCell.colspan; cs++) { const col = currentMergedCell.col + cs notRender.push(`${row},${col}`) } } } } for (let i = 0; i < data.length; i++) { html.push('') const columns = columnsArray.flat(1) columns.sort((c1, c2) => c1.colspanIndex - c2.colspanIndex) for (let j = 0; j < columns.length; j++) { if (columns[j].colspanGroup > 0) continue let rowspan = 0 let colspan = 0 if (this.mergedCells) { for (let mc = 0; mc < this.mergedCells.length; mc++) { const currentMergedCell = this.mergedCells[mc] if (currentMergedCell.col === j && currentMergedCell.row === i) { rowspan = currentMergedCell.rowspan colspan = currentMergedCell.colspan } } } if ( canPrint(columns[j]) && ( !notRender.includes(`${i},${j}`) || rowspan > 0 && colspan > 0 ) ) { if (rowspan > 0 && colspan > 0) { html.push(`') } else { html.push('') } } } html.push('') } html.push('') if (this.options.showFooter) { html.push('
    ') for (const columns of columnsArray) { for (let h = 0; h < columns.length; h++) { if (canPrint(columns)) { const footerData = Utils.trToData(columns, this.$el.find('>tfoot>tr').get()) const footerValue = Utils.calculateObjectValue(columns[h], columns[h].footerFormatter, [data], footerData[0] && footerData[0][columns[h].field] || '') html.push(``) } } } html.push('') } html.push('
    ${columns[h].title}
    `, formatValue(data[i], i, columns[j]), '', formatValue(data[i], i, columns[j]), '
    ${footerValue}
    ') return html.join('') } const sortRows = (data, colName, sortOrder) => { if (!colName) { return data } let reverse = sortOrder !== 'asc' reverse = -(+reverse || -1) return data.sort((a, b) => reverse * a[colName].localeCompare(b[colName])) } const filterRow = (row, filters) => { for (let index = 0; index < filters.length; ++index) { if (row[filters[index].colName] !== filters[index].value) { return false } } return true } const filterRows = (data, filters) => data.filter(row => filterRow(row, filters)) const getColumnFilters = columns => !columns || !columns[0] ? [] : columns[0].filter(col => col.printFilter).map(col => ({ colName: col.field, value: col.printFilter })) data = filterRows(data, getColumnFilters(this.options.columns)) data = sortRows(data, this.options.printSortColumn, this.options.printSortOrder) const table = buildTable(data, this.options.columns) const newWin = window.open('') const printStyles = typeof this.options.printStyles === 'string' ? this.options.printStyles.replace(/\[|\]| /g, '').toLowerCase().split(',') : this.options.printStyles const styles = printStyles.map(it => ``).join('') const calculatedPrintPage = Utils.calculateObjectValue(this, this.options.printPageBuilder, [table, styles], printPageBuilderDefault(table, styles)) const startPrint = () => { newWin.focus() newWin.print() newWin.close() } newWin.document.write(calculatedPrintPage) newWin.document.close() if (printStyles.length) { const links = document.getElementsByTagName('link') const lastLink = links[links.length - 1] lastLink.onload = startPrint } else { startPrint() } } } ================================================ FILE: src/extensions/reorder-columns/bootstrap-table-reorder-columns.js ================================================ /** * @author: Dennis Hernández * @update: https://github.com/wenzhixin * @version: v1.2.0 */ $.akottr.dragtable.prototype._restoreState = function (persistObj) { let i = 0 for (const [field, value] of Object.entries(persistObj)) { const $th = this.originalTable.el.find(`th[data-field="${field}"]`) if (!$th.length) { i++ continue } this.originalTable.startIndex = $th.prevAll().length + 1 this.originalTable.endIndex = parseInt(value, 10) + 1 - i this._bubbleCols() } } // From MDN site, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter const filterFn = () => { if (!Array.prototype.filter) { Array.prototype.filter = function (fun/* , thisArg*/) { if (this === undefined || this === null) { throw new TypeError() } const t = Object(this) const len = t.length >>> 0 if (typeof fun !== 'function') { throw new TypeError() } const res = [] const thisArg = arguments.length >= 2 ? arguments[1] : undefined for (let i = 0; i < len; i++) { if (i in t) { const val = t[i] // NOTE: Technically this should Object.defineProperty at // the next index, as push can be affected by // properties on Object.prototype and Array.prototype. // But this method's new, and collisions should be // rare, so use the more-compatible alternative. if (fun.call(thisArg, val, i, t)) { res.push(val) } } } return res } } } Object.assign($.fn.bootstrapTable.defaults, { reorderableColumns: false, maxMovingRows: 10, // eslint-disable-next-line no-unused-vars onReorderColumn (headerFields) { return false }, dragaccept: null }) Object.assign($.fn.bootstrapTable.events, { 'reorder-column.bs.table': 'onReorderColumn' }) $.fn.bootstrapTable.methods.push('orderColumns') $.BootstrapTable = class extends $.BootstrapTable { initHeader (...args) { super.initHeader(...args) if (!this.options.reorderableColumns) { return } this.makeColumnsReorderable() } _toggleColumn (...args) { super._toggleColumn(...args) if (!this.options.reorderableColumns) { return } this.makeColumnsReorderable() } toggleView (...args) { super.toggleView(...args) if (!this.options.reorderableColumns) { return } if (this.options.cardView) { return } this.makeColumnsReorderable() } resetView (...args) { super.resetView(...args) if (!this.options.reorderableColumns) { return } this.makeColumnsReorderable() } makeColumnsReorderable (order = null) { try { $(this.$el).dragtable('destroy') } catch { // ignore } $(this.$el).dragtable({ maxMovingRows: this.options.maxMovingRows, dragaccept: this.options.dragaccept, clickDelay: 200, dragHandle: '.th-inner', restoreState: order ? order : this.columnsSortOrder, beforeStop: table => { const sortOrder = {} table.el.find('th').each((i, el) => { if (el.dataset.field !== undefined) { sortOrder[el.dataset.field] = i } }) this.columnsSortOrder = sortOrder if (this.options.cookie) { this.persistReorderColumnsState(this) } const ths = [] const formatters = [] const columns = [] let columnsHidden let columnIndex const optionsColumns = [] this.$header.find('th:not(.detail)').each((i, el) => { ths.push($(el).data('field')) formatters.push($(el).data('formatter')) }) // Exist columns not shown if (ths.length < this.columns.length) { columnsHidden = this.columns.filter(column => !column.visible) for (let i = 0; i < columnsHidden.length; i++) { ths.push(columnsHidden[i].field) formatters.push(columnsHidden[i].formatter) } } for (let i = 0; i < ths.length; i++) { columnIndex = this.fieldsColumnsIndex[ths[i]] if (columnIndex !== -1) { this.fieldsColumnsIndex[ths[i]] = i this.columns[columnIndex].fieldIndex = i columns.push(this.columns[columnIndex]) } } this.columns = columns filterFn() // Support { if (!found && item['field'] === field) { optionsColumns.push(item) found = true return false } return true }) } this.options.columns[0] = optionsColumns this.header.fields = ths this.header.formatters = formatters this.initHeader() this.initToolbar() this.initSearchText() this.initBody() this.resetView() this.trigger('reorder-column', ths) } }) } orderColumns (order) { this.columnsSortOrder = order this.makeColumnsReorderable() } } ================================================ FILE: src/extensions/reorder-rows/bootstrap-table-reorder-rows.js ================================================ /** * @author: Dennis Hernández * @update zhixin wen */ const rowAttr = (row, index) => ({ id: `customId_${index}` }) Object.assign($.fn.bootstrapTable.defaults, { reorderableRows: false, onDragStyle: null, onDropStyle: null, onDragClass: 'reorder-rows-on-drag-class', dragHandle: '>tbody>tr>td:not(.bs-checkbox)', useRowAttrFunc: false, // eslint-disable-next-line no-unused-vars onReorderRowsDrag (row) { return false }, // eslint-disable-next-line no-unused-vars onReorderRowsDrop (row) { return false }, // eslint-disable-next-line no-unused-vars onReorderRow (newData) { return false }, onDragStop () {}, onAllowDrop () { return true } }) Object.assign($.fn.bootstrapTable.events, { 'reorder-row.bs.table': 'onReorderRow' }) $.BootstrapTable = class extends $.BootstrapTable { init (...args) { if (!this.options.reorderableRows) { super.init(...args) return } if (this.options.useRowAttrFunc) { this.options.rowAttributes = rowAttr } const onPostBody = this.options.onPostBody this.options.onPostBody = () => { setTimeout(() => { this.makeRowsReorderable() onPostBody.call(this.options, this.options.data) }, 1) } super.init(...args) } makeRowsReorderable () { this.$el.tableDnD({ onDragStyle: this.options.onDragStyle, onDropStyle: this.options.onDropStyle, onDragClass: this.options.onDragClass, onAllowDrop: (hoveredRow, draggedRow) => this.onAllowDrop(hoveredRow, draggedRow), onDragStop: (table, draggedRow) => this.onDragStop(table, draggedRow), onDragStart: (table, droppedRow) => this.onDropStart(table, droppedRow), onDrop: (table, droppedRow) => this.onDrop(table, droppedRow), dragHandle: this.options.dragHandle }) } onDropStart (table, draggingTd) { this.$draggingTd = $(draggingTd).css('cursor', 'move') this.draggingIndex = $(this.$draggingTd.parent()).data('index') // Call the user defined function this.options.onReorderRowsDrag(this.data[this.draggingIndex]) } onDragStop (table, draggedRow) { const rowIndexDraggedRow = $(draggedRow).data('index') const draggedRowItem = this.data[rowIndexDraggedRow] this.options.onDragStop(table, draggedRowItem, draggedRow) } onAllowDrop (hoveredRow, draggedRow) { const rowIndexDraggedRow = $(draggedRow).data('index') const rowIndexHoveredRow = $(hoveredRow).data('index') const draggedRowItem = this.data[rowIndexDraggedRow] const hoveredRowItem = this.data[rowIndexHoveredRow] return this.options.onAllowDrop(hoveredRowItem, draggedRowItem, hoveredRow, draggedRow) } onDrop (table) { this.$draggingTd.css('cursor', '') const pageNum = this.options.pageNumber const pageSize = this.options.pageSize const newData = [] for (let i = 0; i < table.tBodies[0].rows.length; i++) { const $tr = $(table.tBodies[0].rows[i]) newData.push(this.data[$tr.data('index')]) $tr.data('index', i) } const draggingRow = this.data[this.draggingIndex] const droppedIndex = newData.indexOf(this.data[this.draggingIndex]) const droppedRow = this.data[droppedIndex] const index = (pageNum - 1) * pageSize + this.options.data.indexOf(this.data[droppedIndex]) this.options.data.splice(this.options.data.indexOf(draggingRow), 1) this.options.data.splice(index, 0, draggingRow) this.initSearch() if (this.options.sidePagination === 'server') { this.data = [...this.options.data] } // Call the user defined function this.options.onReorderRowsDrop(droppedRow) // Call the event reorder-row this.trigger('reorder-row', newData, draggingRow, droppedRow) } initSearch () { this.ignoreInitSort = true super.initSearch() } initSort () { if (this.ignoreInitSort) { this.ignoreInitSort = false return } super.initSort() } } ================================================ FILE: src/extensions/reorder-rows/bootstrap-table-reorder-rows.scss ================================================ .reorder-rows-on-drag-class td { background-color: #eee; box-shadow: 6px 4px 5px 1px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset; -box-shadow: 6px 4px 5px 1px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset; } .reorder-rows-on-drag-class td:last-child { box-shadow: 0 9px 4px -4px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset, -1px 0 0 #ccc inset; -box-shadow: 0 9px 4px -4px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset, -1px 0 0 #ccc inset; } ================================================ FILE: src/extensions/resizable/bootstrap-table-resizable.js ================================================ /** * @author: Dennis Hernández * @version: v2.0.0 */ const isInit = that => that.$el.data('resizableColumns') !== undefined const initResizable = that => { if ( that.options.resizable && !that.options.cardView && !isInit(that) && that.$el.is(':visible') ) { that.$el.resizableColumns({ store: window.store }) } } const destroy = that => { if (isInit(that)) { that.$el.data('resizableColumns').destroy() } } const reInitResizable = that => { destroy(that) initResizable(that) } Object.assign($.fn.bootstrapTable.defaults, { resizable: false }) $.BootstrapTable = class extends $.BootstrapTable { initBody (...args) { super.initBody(...args) this.$el.off('column-switch.bs.table page-change.bs.table') .on('column-switch.bs.table page-change.bs.table', () => { reInitResizable(this) }) reInitResizable(this) } toggleView (...args) { super.toggleView(...args) if (this.options.resizable && this.options.cardView) { // Destroy the plugin destroy(this) } } resetView (...args) { super.resetView(...args) if (this.options.resizable) { // because in fitHeader function, we use setTimeout(func, 100); setTimeout(() => { initResizable(this) }, 100) } } } ================================================ FILE: src/extensions/sticky-header/bootstrap-table-sticky-header.js ================================================ /** * @author vincent loh * @update J Manuel Corona * @update zhixin wen */ const Utils = $.fn.bootstrapTable.utils Object.assign($.fn.bootstrapTable.defaults, { stickyHeader: false, stickyHeaderOffsetY: 0, stickyHeaderOffsetLeft: 0, stickyHeaderOffsetRight: 0 }) $.BootstrapTable = class extends $.BootstrapTable { initHeader (...args) { super.initHeader(...args) if (!this.options.stickyHeader) { return } this.$tableBody.find('.sticky-header-container,.sticky_anchor_begin,.sticky_anchor_end').remove() this.$el.before('
    ') this.$el.before('
    ') this.$el.after('
    ') this.$header.addClass('sticky-header') // clone header just once, to be used as sticky header // deep clone header, using source header affects tbody>td width this.$stickyContainer = this.$tableBody.find('.sticky-header-container') this.$stickyBegin = this.$tableBody.find('.sticky_anchor_begin') this.$stickyEnd = this.$tableBody.find('.sticky_anchor_end') this.$stickyHeader = this.$header.clone(true, true) // render sticky on window scroll or resize const resizeEvent = Utils.getEventName('resize.sticky-header-table', this.$el.attr('id')) const scrollEvent = Utils.getEventName('scroll.sticky-header-table', this.$el.attr('id')) $(window).off(resizeEvent).on(resizeEvent, () => this.renderStickyHeader()) $(window).off(scrollEvent).on(scrollEvent, () => this.renderStickyHeader()) this.$tableBody.off('scroll').on('scroll', () => this.matchPositionX()) } onColumnSearch ({ currentTarget, keyCode }) { super.onColumnSearch({ currentTarget, keyCode }) if (!this.options.stickyHeader) { return } this.renderStickyHeader() } resetView (...args) { super.resetView(...args) if (!this.options.stickyHeader) { return } $('.bootstrap-table.fullscreen').off('scroll') .on('scroll', () => this.renderStickyHeader()) } resetCaret (...args) { super.resetCaret(...args) if (!this.options.stickyHeader) { return } if (this.$stickyHeader) { const $ths = this.$stickyHeader.find('th') this.$header.find('th').each((i, th) => { $ths.eq(i).find('.sortable').attr('class', $(th).find('.sortable').attr('class')) }) } } horizontalScroll () { super.horizontalScroll() if (!this.options.stickyHeader) { return } this.$tableBody.on('scroll', () => this.matchPositionX()) } renderStickyHeader () { const that = this this.$stickyHeader = this.$header.clone(true, true) if (this.options.filterControl) { $(this.$stickyHeader).off('keyup change mouseup').on('keyup change mouse', function (e) { const $target = $(e.target) const value = $target.val() const field = $target.parents('th').data('field') const $coreTh = that.$header.find(`th[data-field="${field}"]`) if ($target.is('input')) { $coreTh.find('input').val(value) } else if ($target.is('select')) { const $select = $coreTh.find('select') $select.find('option[selected]').removeAttr('selected') $select.find(`option[value="${value}"]`).attr('selected', true) } that.triggerSearch() }) } const top = $(window).scrollTop() // top anchor scroll position, minus header height const start = this.$stickyBegin.offset().top - this.options.stickyHeaderOffsetY // bottom anchor scroll position, minus header height, minus sticky height const end = this.$stickyEnd.offset().top - this.options.stickyHeaderOffsetY - this.$header.height() // show sticky when top anchor touches header, and when bottom anchor not exceeded if (top > start && top <= end) { // ensure clone and source column widths are the same this.$stickyHeader.find('tr').each((indexRows, rows) => { $(rows).find('th').each((index, el) => { $(el).css('min-width', this.$header.find(`tr:eq(${indexRows})`).find(`th:eq(${index})`).css('width')) }) }) // match bootstrap table style this.$stickyContainer.show().addClass('fix-sticky fixed-table-container') // stick it in position const coords = this.$tableBody[0].getBoundingClientRect() let width = '100%' let stickyHeaderOffsetLeft = this.options.stickyHeaderOffsetLeft let stickyHeaderOffsetRight = this.options.stickyHeaderOffsetRight if (!stickyHeaderOffsetLeft) { stickyHeaderOffsetLeft = coords.left } if (!stickyHeaderOffsetRight) { width = `${coords.width}px` } if (this.$el.closest('.bootstrap-table').hasClass('fullscreen')) { stickyHeaderOffsetLeft = 0 stickyHeaderOffsetRight = 0 width = '100%' } this.$stickyContainer.css('top', `${this.options.stickyHeaderOffsetY}px`) this.$stickyContainer.css('left', `${stickyHeaderOffsetLeft}px`) this.$stickyContainer.css('right', `${stickyHeaderOffsetRight}px`) this.$stickyContainer.css('width', `${width}`) // create scrollable container for header this.$stickyTable = $('') this.$stickyTable.addClass(this.options.classes) // append cloned header to dom this.$stickyContainer.html(this.$stickyTable.append(this.$stickyHeader)) // match clone and source header positions when left-right scroll this.matchPositionX() } else { this.$stickyContainer.removeClass('fix-sticky').hide() } } matchPositionX () { this.$stickyContainer.scrollLeft(this.$tableBody.scrollLeft()) } } ================================================ FILE: src/extensions/sticky-header/bootstrap-table-sticky-header.scss ================================================ /** * @author vincent loh * @update zhixin wen */ .fix-sticky { position: fixed !important; overflow: hidden; z-index: 100; } .fix-sticky table thead { background: #fff; } .fix-sticky table thead.thead-light { background: #e9ecef; } .fix-sticky table thead.thead-dark { background: #212529; } ================================================ FILE: src/extensions/toolbar/bootstrap-table-toolbar.js ================================================ /** * @author: aperez * @version: v2.0.0 * * @update Dennis Hernández * @update zhixin wen */ const Utils = $.fn.bootstrapTable.utils const theme = { bootstrap3: { classes: {}, html: { modal: ` ` } }, bootstrap4: { classes: {}, html: { modal: ` ` } }, bootstrap5: { classes: { formGroup: 'mb-3' }, html: { modal: ` ` } }, bulma: { classes: {}, html: { modal: ` ` } }, foundation: { classes: {}, html: { modal: `

    ` } }, materialize: { classes: {}, html: { modal: ` ` } }, semantic: { classes: {}, html: { modal: ` ` } } }[$.fn.bootstrapTable.theme] Object.assign($.fn.bootstrapTable.defaults, { advancedSearch: false, idForm: 'advancedSearch', actionForm: '', idTable: undefined, // eslint-disable-next-line no-unused-vars onColumnAdvancedSearch (field, text) { return false } }) Utils.assignIcons($.fn.bootstrapTable.icons, 'advancedSearchIcon', { glyphicon: 'glyphicon-chevron-down', fa: 'fa-chevron-down', bi: 'bi-chevron-down', 'material-icons': 'expand_more' }) Object.assign($.fn.bootstrapTable.events, { 'column-advanced-search.bs.table': 'onColumnAdvancedSearch' }) Object.assign($.fn.bootstrapTable.locales, { formatAdvancedSearch () { return 'Advanced search' }, formatAdvancedCloseButton () { return 'Close' } }) Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales) $.BootstrapTable = class extends $.BootstrapTable { initToolbar () { this.showToolbar = this.showToolbar || this.options.search && this.options.advancedSearch && this.options.idTable if (this.showToolbar) { this.buttons = Object.assign(this.buttons, { advancedSearch: { text: this.options.formatAdvancedSearch(), icon: this.options.icons.advancedSearchIcon, event: this.showAdvancedSearch, attributes: { 'aria-label': this.options.formatAdvancedSearch(), title: this.options.formatAdvancedSearch() } } }) if (Utils.isEmptyObject(this.filterColumnsPartial)) { this.filterColumnsPartial = {} } } super.initToolbar() } showAdvancedSearch () { this.$toolbarModal = $(`#avdSearchModal_${this.options.idTable}`) if (this.$toolbarModal.length <= 0) { $('body').append(Utils.sprintf(theme.html.modal, this.options.idTable, this.options.buttonsClass)) this.$toolbarModal = $(`#avdSearchModal_${this.options.idTable}`) this.$toolbarModal.find('.toolbar-modal-close') .off('click') .on('click', () => this.hideToolbarModal()) } this.initToolbarModalBody() this.showToolbarModal() } initToolbarModalBody () { this.$toolbarModal.find('.toolbar-modal-title') .html(this.options.formatAdvancedSearch()) this.$toolbarModal.find('.toolbar-modal-footer .toolbar-modal-close') .html(this.options.formatAdvancedCloseButton()) this.$toolbarModal.find('.toolbar-modal-body') .html(this.createToolbarForm()) .off('keyup blur', 'input').on('keyup blur', 'input', e => { this.onColumnAdvancedSearch(e) }) } showToolbarModal () { const theme = $.fn.bootstrapTable.theme if (['bootstrap3', 'bootstrap4'].includes(theme)) { this.$toolbarModal.modal() } else if (theme === 'bootstrap5') { if (!this.toolbarModal) { this.toolbarModal = new window.bootstrap.Modal(this.$toolbarModal[0], {}) } this.toolbarModal.show() } else if (theme === 'bulma') { this.$toolbarModal.toggleClass('is-active') } else if (theme === 'foundation') { if (!this.toolbarModal) { this.toolbarModal = new window.Foundation.Reveal(this.$toolbarModal) } this.toolbarModal.open() } else if (theme === 'materialize') { this.$toolbarModal.modal().modal('open') } else if (theme === 'semantic') { this.$toolbarModal.modal('show') } } hideToolbarModal () { const theme = $.fn.bootstrapTable.theme if (['bootstrap3', 'bootstrap4'].includes(theme)) { this.$toolbarModal.modal('hide') } else if (theme === 'bootstrap5') { this.toolbarModal.hide() } else if (theme === 'bulma') { $('html').toggleClass('is-clipped') this.$toolbarModal.toggleClass('is-active') } else if (theme === 'foundation') { this.toolbarModal.close() } else if (theme === 'materialize') { this.$toolbarModal.modal('open') } else if (theme === 'semantic') { this.$toolbarModal.modal('close') } if (this.options.sidePagination === 'server') { this.options.pageNumber = 1 this.updatePagination() this.trigger('column-advanced-search', this.filterColumnsPartial) } } createToolbarForm () { const html = [ `
    ` ] for (const column of this.columns) { if (!column.checkbox && column.visible && column.searchable) { const title = $('
    ').html(column.title).text().trim() const value = this.filterColumnsPartial[column.field] || '' html.push(`
    `) } } html.push('') return html.join('') } initSearch () { super.initSearch() if (!this.options.advancedSearch || this.options.sidePagination === 'server') { return } const fp = Utils.isEmptyObject(this.filterColumnsPartial) ? null : this.filterColumnsPartial this.data = fp ? this.data.filter((item, i) => { for (const [key, v] of Object.entries(fp)) { const val = v.toLowerCase() let value = item[key] const index = this.header.fields.indexOf(key) value = Utils.calculateObjectValue(this.header, this.header.formatters[index], [value, item, i], value) if (this.header.formatters[index]) { // search innerText value = $('
    ').html(value).text() } if ( !(index !== -1 && (typeof value === 'string' || typeof value === 'number') && `${value}`.toLowerCase().includes(val)) ) { return false } } return true }) : this.data this.unsortedData = [...this.data] } onColumnAdvancedSearch (e) { const text = $(e.currentTarget).val().trim() const field = $(e.currentTarget).attr('name') if (text) { this.filterColumnsPartial[field] = text } else { delete this.filterColumnsPartial[field] } if (this.options.sidePagination !== 'server') { this.options.pageNumber = 1 this.initSearch() this.updatePagination() this.trigger('column-advanced-search', field, text) } } } ================================================ FILE: src/extensions/treegrid/bootstrap-table-treegrid.js ================================================ /** * @author: YL * @update: zhixin wen */ const Utils = $.fn.bootstrapTable.utils Object.assign($.fn.bootstrapTable.defaults, { treeEnable: false, treeShowField: null, idField: 'id', parentIdField: 'pid', rootParentId: null }) $.BootstrapTable = class extends $.BootstrapTable { init (...args) { this._rowStyle = this.options.rowStyle super.init(...args) } initHeader (...args) { super.initHeader(...args) const treeShowField = this.options.treeShowField if (treeShowField) { for (const field of this.header.fields) { if (treeShowField === field) { this.treeEnable = true break } } } } initBody (...args) { if (this.treeEnable) { this.options.virtualScroll = false } super.initBody(...args) } initTr (item, idx, data, parentDom) { const nodes = data.filter(it => item[this.options.idField] === it[this.options.parentIdField]) parentDom.append(super.initRow(item, idx, data, parentDom)) // init sub node const len = nodes.length - 1 for (let i = 0; i <= len; i++) { const node = nodes[i] const defaultItem = Utils.extend(true, {}, item) node._level = defaultItem._level + 1 node._parent = defaultItem if (i === len) { node._last = 1 } // jquery.treegrid.js this.options.rowStyle = (item, idx) => { const res = this._rowStyle(item, idx) const id = item[this.options.idField] ? item[this.options.idField] : 0 const pid = item[this.options.parentIdField] ? item[this.options.parentIdField] : 0 res.classes = [ res.classes || '', `treegrid-${id}`, `treegrid-parent-${pid}` ].join(' ') return res } this.initTr(node, $.inArray(node, data), data, parentDom) } } initRow (item, idx, data, parentDom) { if (this.treeEnable) { if ( this.options.rootParentId === item[this.options.parentIdField] || !item[this.options.parentIdField] ) { if (item._level === undefined) { item._level = 0 } // jquery.treegrid.js this.options.rowStyle = (item, idx) => { const res = this._rowStyle(item, idx) const x = item[this.options.idField] ? item[this.options.idField] : 0 res.classes = [ res.classes || '', `treegrid-${x}` ].join(' ') return res } this.initTr(item, idx, data, parentDom) return true } return false } return super.initRow(item, idx, data, parentDom) } destroy (...args) { super.destroy(...args) this.options.rowStyle = this._rowStyle } } ================================================ FILE: src/helpers/dom.js ================================================ /** * Bootstrap Table DOM Manipulation Utility Library * Provides jQuery-style DOM manipulation APIs using native JavaScript * * Security Notice: * - The `create()` method uses innerHTML to parse HTML strings. Always sanitize user input * before passing it to create() to prevent XSS attacks. * - The `html()` method sets innerHTML directly. Use the `text()` method for user-provided content. * - The `attr()` method allows setting arbitrary attributes including event handlers. * Avoid setting event handler attributes (onclick, onerror, etc.) with user-controlled data. */ class DOMHelper { /** * Element selector * @param {string|Element} selector - CSS selector or DOM element * @param {Element} context - Search context, defaults to document * @returns {Element|null} First matched element */ static $ (selector, context = document) { if (typeof selector === 'string') { return context.querySelector(selector) } if (selector instanceof Element) { return selector } return null } /** * Element selector (multiple) * @param {string|Element|NodeList} selector - CSS selector, DOM element, or NodeList * @param {Element} context - Search context, defaults to document * @returns {Element[]} Array of all matched elements. Note: if selector is an Element, returns [Element] */ static $$ (selector, context = document) { if (typeof selector === 'string') { return Array.from(context.querySelectorAll(selector)) } if (selector instanceof NodeList) { return Array.from(selector) } if (selector instanceof Element) { return [selector] } return [] } /** * Create DOM element * @param {string} html - HTML string. Note: This method uses innerHTML and can execute scripts. * Always sanitize user input before passing it to this method. * @returns {Element|null} Created DOM element. Returns null if html is empty, not a string, * or contains only whitespace. */ static create (html) { if (typeof html !== 'string') return null const trimmed = html.trim() if (!trimmed) return null const template = document.createElement('template') template.innerHTML = trimmed return template.content.firstChild } /** * Add CSS class * @param {Element|string} element - DOM element or selector * @param {string} className - Class name to add (space-separated for multiple classes) * @returns {Element|null} The element itself */ static addClass (element, className) { if (typeof element === 'string') element = this.$(element) if (!element || !element.classList) return element if (!className) return element const classes = className.split(' ').filter(c => c) element.classList.add(...classes) return element } /** * Remove CSS class * @param {Element|string} element - DOM element or selector * @param {string} className - Class name to remove (space-separated for multiple classes) * @returns {Element|null} The element itself */ static removeClass (element, className) { if (typeof element === 'string') element = this.$(element) if (!element || !element.classList) return element if (!className) return element const classes = className.split(' ').filter(c => c) element.classList.remove(...classes) return element } /** * Toggle CSS class * @param {Element|string} element - DOM element or selector * @param {string} className - Class name to toggle (space-separated for multiple classes) * @returns {Element|null} The element itself */ static toggleClass (element, className) { if (typeof element === 'string') element = this.$(element) if (!element || !element.classList) return element if (!className) return element const classes = className.split(' ').filter(c => c) classes.forEach(cls => element.classList.toggle(cls)) return element } /** * Check if element has CSS class * @param {Element|string} element - DOM element or selector * @param {string} className - Class name to check * @returns {boolean} Whether the class exists */ static hasClass (element, className) { if (typeof element === 'string') element = this.$(element) if (!element || !element.classList) return false if (!className) return false return element.classList.contains(className) } /** * Get or set attribute * @param {Element|string} element - DOM element or selector * @param {string} name - Attribute name. Warning: Avoid setting event handler attributes * (onclick, onerror, etc.) with user-controlled data to prevent XSS. * @param {string} [value] - Attribute value (omit to get) * @returns {Element|null} Element when setting, or string|null when getting attribute */ static attr (element, name, value) { if (typeof element === 'string') element = this.$(element) if (!element) return value === undefined ? null : element if (value === undefined) { return element.getAttribute(name) } element.setAttribute(name, value) return element } /** * Remove attribute * @param {Element|string} element - DOM element or selector * @param {string} name - Attribute name * @returns {Element|null} The element itself */ static removeAttr (element, name) { if (typeof element === 'string') element = this.$(element) if (!element) return element element.removeAttribute(name) return element } /** * Get or set data attribute * @param {Element|string} element - DOM element or selector * @param {string} key - Data key name * @param {string} [value] - Data value (omit to get) * @returns {(string|undefined) when getting (value omitted); (Element|null|undefined) when setting (value provided)} * Returns the data attribute value (string or undefined) when getting, or the element (or null/undefined if not found) when setting. */ static data (element, key, value) { if (typeof element === 'string') element = this.$(element) if (!element) return value === undefined ? undefined : element if (value === undefined) { return element.dataset[key] } element.dataset[key] = value return element } /** * Append child element * @param {Element|string} parent - Parent element or selector * @param {Element|string} child - Child element or HTML string * @returns {Element|null} Parent element */ static append (parent, child) { if (typeof parent === 'string') parent = this.$(parent) if (typeof child === 'string') child = this.create(child) if (parent && child) { parent.appendChild(child) } return parent } /** * Prepend child element * @param {Element|string} parent - Parent element or selector * @param {Element|string} child - Child element or HTML string * @returns {Element|null} Parent element */ static prepend (parent, child) { if (typeof parent === 'string') parent = this.$(parent) if (typeof child === 'string') child = this.create(child) if (parent && child) { parent.insertBefore(child, parent.firstChild) } return parent } /** * Insert element after target * @param {Element|string} newElement - Element to insert * @param {Element|string} targetElement - Target element * @returns {Element|null} Inserted element */ static insertAfter (newElement, targetElement) { if (typeof targetElement === 'string') targetElement = this.$(targetElement) if (typeof newElement === 'string') newElement = this.create(newElement) if (targetElement && newElement && targetElement.parentNode) { targetElement.parentNode.insertBefore(newElement, targetElement.nextSibling) } return newElement } /** * Insert element before target * @param {Element|string} newElement - Element to insert * @param {Element|string} targetElement - Target element * @returns {Element|null} Inserted element */ static insertBefore (newElement, targetElement) { if (typeof targetElement === 'string') targetElement = this.$(targetElement) if (typeof newElement === 'string') newElement = this.create(newElement) if (targetElement && newElement && targetElement.parentNode) { targetElement.parentNode.insertBefore(newElement, targetElement) } return newElement } /** * Find child elements * @param {Element|string} element - Parent element or selector * @param {string} selector - CSS selector * @returns {Element[]} Array of matched child elements */ static find (element, selector) { if (typeof element === 'string') element = this.$(element) if (!element) return [] return Array.from(element.querySelectorAll(selector)) } /** * Find first matching child element * @param {Element|string} element - Parent element or selector * @param {string} selector - CSS selector * @returns {Element|null} First matched child element */ static findFirst (element, selector) { if (typeof element === 'string') element = this.$(element) if (!element) return null return element.querySelector(selector) } /** * Get or set style * @param {Element|string} element - DOM element or selector * @param {string|Object} property - Property name or property object * @param {string} [value] - Style value (when property is string) * @returns {Element|string|null} Element when setting, style value when getting */ static css (element, property, value) { if (typeof element === 'string') element = this.$(element) if (!element) { return null } if (typeof property === 'object') { // Batch set styles Object.assign(element.style, property) return element } if (value === undefined) { // Get style return getComputedStyle(element)[property] } // Set style element.style[property] = value return element } /** * Get element width * @param {Element|string} element - DOM element or selector * @returns {number} Element width */ static width (element) { if (typeof element === 'string') element = this.$(element) if (!element) return 0 return element.offsetWidth } /** * Get element height * @param {Element|string} element - DOM element or selector * @returns {number} Element height */ static height (element) { if (typeof element === 'string') element = this.$(element) if (!element) return 0 return element.offsetHeight } /** * Get element outer width (including border, optionally including margin) * @param {Element|string} element - DOM element or selector * @param {boolean} [includeMargin=false] - Whether to include margin * @returns {number} Element outer width */ static outerWidth (element, includeMargin = false) { if (typeof element === 'string') element = this.$(element) if (!element) return 0 let width = element.offsetWidth if (includeMargin) { const style = getComputedStyle(element) const marginLeft = parseInt(style.marginLeft, 10) || 0 const marginRight = parseInt(style.marginRight, 10) || 0 width += marginLeft + marginRight } return width } /** * Get element outer height (including border, optionally including margin) * @param {Element|string} element - DOM element or selector * @param {boolean} [includeMargin=false] - Whether to include margin * @returns {number} Element outer height */ static outerHeight (element, includeMargin = false) { if (typeof element === 'string') element = this.$(element) if (!element) return 0 let height = element.offsetHeight if (includeMargin) { const style = getComputedStyle(element) const marginTop = parseInt(style.marginTop, 10) || 0 const marginBottom = parseInt(style.marginBottom, 10) || 0 height += marginTop + marginBottom } return height } /** * Get or set element value * @param {Element|string} element - DOM element or selector * @param {string} [value] - Value (omit to get) * @returns {Element|string|null} Element when setting, current value when getting */ static val (element, value) { if (typeof element === 'string') element = this.$(element) if (!element) return value === undefined ? null : element if (value === undefined) { return element.value } element.value = value return element } /** * Get or set HTML content * @param {Element|string} element - DOM element or selector * @param {string} [content] - HTML content (omit to get). Warning: This method uses innerHTML * and can execute scripts. Use text() for user-provided content. * @returns {Element|string|null} Element when setting, HTML content when getting */ static html (element, content) { if (typeof element === 'string') element = this.$(element) if (!element) return content === undefined ? null : element if (content === undefined) { return element.innerHTML } element.innerHTML = content return element } /** * Get or set text content * @param {Element|string} element - DOM element or selector * @param {string} [content] - Text content (omit to get) * @returns {Element|string|null} Element when setting, text content when getting */ static text (element, content) { if (typeof element === 'string') element = this.$(element) if (!element) return content === undefined ? null : element if (content === undefined) { return element.textContent } element.textContent = content return element } /** * Remove element * @param {Element|string} element - DOM element or selector * @returns {Element|null} Removed element */ static remove (element) { if (typeof element === 'string') element = this.$(element) if (!element || !element.parentNode) return element element.parentNode.removeChild(element) return element } /** * Empty element content * @param {Element|string} element - DOM element or selector * @returns {Element|null} Emptied element */ static empty (element) { if (typeof element === 'string') element = this.$(element) if (!element) return element element.innerHTML = '' return element } /** * Iterate over element collection * @param {Element[]|NodeList|string} elements - Element collection or selector * @param {Function} callback - Callback function with params (index, element) * @returns {Element[]} Element collection */ static each (elements, callback) { if (typeof elements === 'string') { elements = this.$$(elements) } else if (elements instanceof NodeList) { elements = Array.from(elements) } else if (!Array.isArray(elements)) { elements = [elements] } elements.forEach((element, index) => { callback.call(element, index, element) }) return elements } /** * Get parent element * @param {Element|string} element - DOM element or selector * @param {string} [selector] - Parent element selector (optional) * @returns {Element|null} Parent element */ static parent (element, selector) { if (typeof element === 'string') element = this.$(element) if (!element) return null let parent = element.parentElement if (selector) { while (parent && !parent.matches(selector)) { parent = parent.parentElement } } return parent } /** * Get child elements * @param {Element|string} element - DOM element or selector * @param {string} [selector] - Child element selector (optional) * @returns {Element[]} Array of child elements */ static children (element, selector) { if (typeof element === 'string') element = this.$(element) if (!element) return [] let children = Array.from(element.children) if (selector) { children = children.filter(child => child.matches(selector)) } return children } /** * Get next sibling element * @param {Element|string} element - DOM element or selector * @param {string} [selector] - Sibling element selector (optional) * @returns {Element|null} Next sibling element */ static next (element, selector) { if (typeof element === 'string') element = this.$(element) if (!element) return null let next = element.nextElementSibling if (selector) { while (next && !next.matches(selector)) { next = next.nextElementSibling } } return next } /** * Get previous sibling element * @param {Element|string} element - DOM element or selector * @param {string} [selector] - Sibling element selector (optional) * @returns {Element|null} Previous sibling element */ static prev (element, selector) { if (typeof element === 'string') element = this.$(element) if (!element) return null let prev = element.previousElementSibling if (selector) { while (prev && !prev.matches(selector)) { prev = prev.previousElementSibling } } return prev } /** * Get element position relative to document * @param {Element|string} element - DOM element or selector * @returns {Object} Position info {top, left, width, height} */ static offset (element) { if (typeof element === 'string') element = this.$(element) if (!element) return { top: 0, left: 0, width: 0, height: 0 } const rect = element.getBoundingClientRect() return { top: rect.top + window.scrollY, left: rect.left + window.scrollX, width: rect.width, height: rect.height } } /** * Get element position relative to parent * @param {Element|string} element - DOM element or selector * @returns {Object} Position info {top, left} */ static position (element) { if (typeof element === 'string') element = this.$(element) if (!element) return { top: 0, left: 0 } return { top: element.offsetTop, left: element.offsetLeft } } /** * Check if element matches selector * @param {Element|string} element - DOM element or selector * @param {string} selector - CSS selector * @returns {boolean} Whether it matches */ static is (element, selector) { if (typeof element === 'string') element = this.$(element) if (!element) return false return element.matches(selector) } } // Export DOMHelper class export default DOMHelper ================================================ FILE: src/locale/README.md ================================================ [List of All Locales and Their Short Codes](https://www.alchemysoftware.com/livedocs/ezscript/Topics/Catalyst/Language.htm) Table bellow is sorted ascending by language code. If case of add new translation, please remove missing from comment. | Language Name | Language Code | short form | comment | | -------------------------------------------------------------- | -------------- | ---------- | -------------- | | Afrikaans (South Africa) | af-ZA | af | | | Amharic (Ethiopia) | am-ET | am | missing | | Arabic (U.A.E.) | ar-AE | | missing | | Arabic (Bahrain) | ar-BH | | missing | | Arabic (Algeria) | ar-DZ | | missing | | Arabic (Egypt) | ar-EG | | missing | | Arabic (Iraq) | ar-IQ | | missing | | Arabic (Jordan) | ar-JO | | missing | | Arabic (Kuwait) | ar-KW | | missing | | Arabic (Lebanon) | ar-LB | | missing | | Arabic (Libya) | ar-LY | | missing | | Arabic (Morocco) | ar-MA | | missing | | Mapudungun (Chile) | arn-CL | | missing | | Arabic (Oman) | ar-OM | | missing | | Arabic (Qatar) | ar-QA | | missing | | Arabic (Saudi Arabia) | ar-SA | ar | | | Arabic (Syria) | ar-SY | | missing | | Arabic (Tunisia) | ar-TN | | missing | | Arabic (Yemen) | ar-YE | | missing | | Assamese (India) | as-IN | as | missing | | Azerbaijani (Cyrillic) | az-Cyrl | | missing | | Azerbaijani (Cyrillic, Azerbaijan) | az-Cyrl-AZ | | missing | | Azerbaijani (Latin) | az-Latn | | missing | | Azerbaijani (Latin, Azerbaijan) | az-Latn-AZ | az | missing | | Bashkir (Russia) | ba-RU | ba | missing | | Belarusian (Belarus) | be-BY | be | missing | | Bulgarian (Bulgaria) | bg-BG | bg | | | Bangla (Bangladesh) | bn-BD | ba | missing | | Bangla (India) | bn-IN | | missing | | Tibetan (People's Republic of China) | bo-CN | bo | missing | | Breton (France) | br-FR | br | missing | | Bosnian (Cyrillic) | bs-Cyrl | | missing | | Bosnian (Cyrillic, Bosnia and Herzegovina) | bs-Cyrl-BA | | missing | | Bosnian (Latin) | bs-Latn | bs | missing | | Bosnian (Latin, Bosnia and Herzegovina) | bs-Latn-BA | | missing | | Catalan (Spain) | ca-ES | ca | | | Valencian (Spain) | ca-ES-valencia | | missing | | Cherokee | chr-Cher | chr | missing | | Cherokee (United States) | chr-Cher-US | | missing | | Corsican (France) | co-FR | co | missing | | Czech (Czech Republic) | cs-CZ | cs | | | Welsh (United Kingdom) | cy-GB | cy | missing | | Danish (Denmark) | da-DK | da | missing | | German (Austria) | de-AT | | missing | | German (Switzerland) | de-CH | | missing | | German (Germany) | de-DE | de | | | German (Liechtenstein) | de-LI | | missing | | German (Luxembourg) | de-LU | | missing | | Lower Sorbian (Germany) | dsb-DE | dsb | missing | | Divehi (Maldives) | dv-MV | | missing | | Dzongkha (Bhutan) | dz-BT | | missing | | Greek (Greece) | el-GR | | missing | | English (Caribbean) | en-029 | | missing | | English (Australia) | en-AU | | missing | | English (Belize) | en-BZ | | missing | | English (Canada) | en-CA | | missing | | English (United Kingdom) | en-GB | | missing | | English (Hong Kong) | en-HK | | missing | | English (Ireland) | en-IE | | missing | | English (India) | en-IN | | missing | | English (Jamaica) | en-JM | | missing | | English (Malaysia) | en-MY | | missing | | English (New Zealand) | en-NZ | | missing | | English (Republic of the Philippines) | en-PH | | missing | | English (Singapore) | en-SG | | missing | | English (Trinidad and Tobago) | en-TT | | missing | | English (United States) | en-US | en | | | English (South Africa) | en-ZA | | missing | | English (Zimbabwe) | en-ZW | | missing | | Spanish (Latin America) | es-419 | | missing | | Spanish (Argentina) | es-AR | | | | Spanish (Bolivia) | es-BO | | missing | | Spanish (Chile) | es-CL | | | | Spanish (Colombia) | es-CO | | missing | | Spanish (Costa Rica) | es-CR | | | | Spanish (Cuba) | es-CU | | missing | | Spanish (Dominican Republic) | es-DO | | missing | | Spanish (Ecuador) | es-EC | | missing | | Spanish (Spain, International Sort) | es-ES | es | | | Spanish (Guatemala) | es-GT | | missing | | Spanish (Honduras) | es-HN | | missing | | Spanish (Mexico) | es-MX | | | | Spanish (Nicaragua) | es-NI | | | | Spanish (Panama) | es-PA | | missing | | Spanish (Peru) | es-PE | | missing | | Spanish (Puerto Rico) | es-PR | | missing | | Spanish (Paraguay) | es-PY | | missing | | Spanish (España) | es-SP | | wrong iso code | | Spanish (El Salvador) | es-SV | | missing | | Spanish (United States) | es-US | | missing | | Spanish (Uruguay) | es-UY | | missing | | Spanish (Bolivarian Republic of Venezuela) | es-VE | | missing | | Estonian (Estonia) | et-EE | et | | | Basque (Spain) | eu-ES | eu | | | Persian (Iran) | fa-IR | fa | | | Fulah (Latin) | ff-Latn | ff | missing | | Fulah (Latin, Senegal) | ff-Latn-SN | | missing | | Finnish (Finland) | fi-FI | fi | | | Filipino (Philippines) | fil-PH | fil | missing | | Faroese (Faroe Islands) | fo-FO | fo | missing | | French (Belgium) | fr-BE | | | | French (Canada) | fr-CA | | missing | | French (Congo, DRC) | fr-CD | | missing | | French (Switzerland) | fr-CH | | | | French (Côte d’Ivoire) | fr-CI | | missing | | French (Cameroon) | fr-CM | | missing | | French (France) | fr-FR | fr | | | French (Haiti) | fr-HT | | missing | | French (Luxembourg) | fr-LU | | | | French (Morocco) | fr-MA | | missing | | French (Principality of Monaco) | fr-MC | | missing | | French (Mali) | fr-ML | | missing | | French (Réunion) | fr-RE | | missing | | French (Senegal) | fr-SN | | missing | | Frisian (Netherlands) | fy-NL | fy | missing | | Irish (Ireland) | ga-IE | ga | missing | | Scottish Gaelic (United Kingdom) | gd-GB | | missing | | Galician (Spain) | gl-ES | gl | missing | | Guarani (Paraguay) | gn-PY | gn | missing | | Alsatian (France) | gsw-FR | gsw | missing | | Gujarati (India) | gu-IN | gu | missing | | Hausa (Latin) | ha-Latn | ha | missing | | Hausa (Latin, Nigeria) | ha-Latn-NG | | missing | | Hawaiian (United States) | haw-US | haw | missing | | Hebrew (Israel) | he-IL | he | | | Hindi (India) | hi-IN | ho | missing | | Croatian (Latin, Bosnia and Herzegovina) | hr-BA | | missing | | Croatian (Croatia) | hr-HR | hr | | | Upper Sorbian (Germany) | hsb-DE | hsb | missing | | Hungarian (Hungary) | hu-HU | hu | | | Armenian (Armenia) | hy-AM | hy | missing | | Indonesian (Indonesia) | id-ID | id | | | Igbo (Nigeria) | ig-NG | ig | missing | | Yi (People's Republic of China) | ii-CN | ii | missing | | Icelandic (Iceland) | is-IS | is | missing | | Italian (Switzerland) | it-CH | | missing | | Italian (Italy) | it-IT | it | | | Inuktitut (Syllabics) | iu-Cans | | missing | | Inuktitut (Syllabics, Canada) | iu-Cans-CA | | missing | | Inuktitut (Latin) | iu-Latn | | missing | | Inuktitut (Latin, Canada) | iu-Latn-CA | | missing | | Japanese (Japan) | ja-JP | ja | | | Georgian (Georgia) | ka-GE | ka | | | Kazakh (Kazakhstan) | kk-KZ | kk | missing | | Greenlandic (Greenland) | kl-GL | kl | missing | | Khmer (Cambodia) | km-KH | km | missing | | Kannada (India) | kn-IN | kn | missing | | Konkani (India) | kok-IN | kok | missing | | Korean (Korea) | ko-KR | ko | | | Kashmiri (Perso-Arabic) | ks-Arab | ks | missing | | Central Kurdish | ku-Arab | ku | missing | | Central Kurdish (Iraq) | ku-Arab-IQ | | missing | | Kyrgyz (Kyrgyzstan) | ky-KG | ky | missing | | Luxembourgish (Luxembourg) | lb-LU | lb | | | Lao (Lao P.D.R.) | lo-LA | lo | missing | | Lithuanian (Lithuania) | lt-LT | lt | missing | | Latvian (Latvia) | lv-LV | lv | missing | | Maori (New Zealand) | mi-NZ | mi | missing | | Macedonian (Macedonia (Former Yugoslav Republic of Macedonia)) | mk-MK | mk | missing | | Malayalam (India) | ml-IN | ml | missing | | Mongolian (Cyrillic) | mn-Cyrl | mn | missing | | Mongolian (Cyrillic, Mongolia) | mn-MN | | missing | | Mongolian (Traditional Mongolian) | mn-Mong | | missing | | Mongolian (Traditional Mongolian, People's Republic of China) | mn-Mong-CN | | missing | | Mongolian (Traditional Mongolian, Mongolia) | mn-Mong-MN | | missing | | Mohawk (Canada) | moh-CA | moh | missing | | Marathi (India) | mr-IN | mr | missing | | Malay (Brunei Darussalam) | ms-BN | | missing | | Malay (Malaysia) | ms-MY | ms | | | Maltese (Malta) | mt-MT | mt | missing | | Burmese (Myanmar) | my-MM | my | missing | | Norwegian, Bokmål (Norway) | nb-NO | nb | | | Nepali (India) | ne-IN | | missing | | Nepali (Nepal) | ne-NP | ne | missing | | Dutch (Belgium) | nl-BE | | | | Dutch (Netherlands) | nl-NL | nl | | | Norwegian, Nynorsk (Norway) | nn-NO | nn | missing | | Sesotho sa Leboa (South Africa) | nso-ZA | nso | missing | | Occitan (France) | oc-FR | oc | missing | | Oromo (Ethiopia) | om-ET | om | missing | | Odia (India) | or-IN | or | missing | | Punjabi | pa-Arab | | missing | | Punjabi (Islamic Republic of Pakistan) | pa-Arab-PK | | missing | | Punjabi (India) | pa-IN | pa | missing | | Polish (Poland) | pl-PL | pl | | | Dari (Afghanistan) | prs-AF | prs | missing | | Pashto (Afghanistan) | ps-AF | ps | missing | | Portuguese (Brazil) | pt-BR | | | | Portuguese (Portugal) | pt-PT | pt | | | K'iche (Latin, Guatemala) | quc-Latn-GT | quc | missing | | K'iche (Guatemala) | qut-GT | qut | missing | | Quechua (Bolivia) | quz-BO | | missing | | Quechua (Ecuador) | quz-EC | | missing | | Quechua (Peru) | quz-PE | quz | missing | | Romansh (Switzerland) | rm-CH | rm | missing | | Romanian (Moldova) | ro-MD | | missing | | Romanian (Romania) | ro-RO | ro | | | Russian (Moldova) | ru-MD | | missing | | Russian (Russia) | ru-RU | ru | | | Kinyarwanda (Rwanda) | rw-RW | rw | missing | | Sakha (Russia) | sah-RU | sah | missing | | Sanskrit (India) | sa-IN | sah | missing | | Sindhi | sd-Arab | sd | missing | | Sindhi (Islamic Republic of Pakistan) | sd-Arab-PK | | missing | | Sami, Northern (Finland) | se-FI | se | missing | | Sami, Northern (Norway) | se-NO | | missing | | Sami, Northern (Sweden) | se-SE | | missing | | Sinhala (Sri Lanka) | si-LK | si | missing | | Slovak (Slovakia) | sk-SK | sk | | | Slovenian (Slovenia) | sl-SI | sl | missing | | Sami, Southern (Norway) | sma-NO | sma | missing | | Sami, Southern (Sweden) | sma-SE | | missing | | Sami, Lule (Norway) | smj-NO | smj | missing | | Sami, Lule (Sweden) | smj-SE | | missing | | Sami, Inari (Finland) | smn-FI | smn | missing | | Sami, Skolt (Finland) | sms-FI | sms | missing | | Somali (Somalia) | so-SO | so | missing | | Albanian (Albania) | sq-AL | sq | missing | | Serbian (Cyrillic) | sr-Cyrl | sr | | | Serbian (Cyrillic, Bosnia and Herzegovina) | sr-Cyrl-BA | | missing | | Serbian (Cyrillic, Serbia and Montenegro (Former)) | sr-Cyrl-CS | | missing | | Serbian (Cyrillic, Montenegro) | sr-Cyrl-ME | | missing | | Serbian (Cyrillic, Serbia) | sr-Cyrl-RS | | missing | | Serbian (Latin) | sr-Latn | | | | Serbian (Latin, Bosnia and Herzegovina) | sr-Latn-BA | | missing | | Serbian (Latin, Serbia and Montenegro (Former)) | sr-Latn-CS | | missing | | Serbian (Latin, Montenegro) | sr-Latn-ME | | missing | | Serbian (Latin, Serbia) | sr-Latn-RS | | missing | | Sotho (South Africa) | st-ZA | st | missing | | Swedish (Finland) | sv-FI | | missing | | Swedish (Sweden) | sv-SE | sv | | | Kiswahili (Kenya) | sw-KE | | missing | | Syriac (Syria) | syr-SY | | missing | | Tamil (India) | ta-IN | | missing | | Tamil (Sri Lanka) | ta-LK | ta | missing | | Telugu (India) | te-IN | te | missing | | Tajik (Cyrillic) | tg-Cyrl | tg | missing | | Tajik (Cyrillic, Tajikistan) | tg-Cyrl-TJ | | missing | | Thai (Thailand) | th-TH | th | | | Tigrinya (Eritrea) | ti-ER | ti | missing | | Tigrinya (Ethiopia) | ti-ET | | missing | | Turkmen (Turkmenistan) | tk-TM | tk | missing | | Setswana (Botswana) | tn-BW | tn | missing | | Setswana (South Africa) | tn-ZA | | missing | | Turkish (Turkey) | tr-TR | tr | | | Tsonga (South Africa) | ts-ZA | ts | missing | | Tatar (Russia) | tt-RU | tt | missing | | Tamazight (Latin) | tzm-Latn | tzm | missing | | Tamazight (Latin, Algeria) | tzm-Latn-DZ | | missing | | Uyghur (People's Republic of China) | ug-CN | ug | missing | | Ukrainian (Ukraine) | uk-UA | uk | | | Urdu (India) | ur-IN | | missing | | Urdu (Islamic Republic of Pakistan) | ur-PK | ur | | | Uzbek (Cyrillic) | uz-Cyrl | | missing | | Uzbek (Cyrillic, Uzbekistan) | uz-Cyrl-UZ | | missing | | Uzbek (Latin) | uz-Latn | | missing | | Uzbek (Latin, Uzbekistan) | uz-Latn-UZ | uz | | | Venda (South Africa) | ve-ZA | ve | missing | | Vietnamese (Vietnam) | vi-VN | vi | | | Wolof (Senegal) | wo-SN | wo | missing | | Xhosa (South Africa) | xh-ZA | xh | missing | | Yoruba (Nigeria) | yo-NG | yo | missing | | Chinese (Simplified) (zh-CHS) | zh-CHS | | missing | | Chinese (Traditional) (zh-CHT) | zh-CHT | | missing | | Chinese (Simplified, People's Republic of China) | zh-CN | zh | | | Chinese (Simplified) (zh-Hans) | zh-Hans | | missing | | Chinese (Traditional) (zh-Hant) | zh-Hant | | missing | | Chinese (Traditional, Hong Kong S.A.R.) | zh-HK | | missing | | Chinese (Traditional, Macao S.A.R.) | zh-MO | | missing | | Chinese (Simplified, Singapore) | zh-SG | | missing | | Chinese (Traditional, Taiwan) | zh-TW | | | | Zulu (South Africa) | zu-ZA | | missing | ================================================ FILE: src/locale/bootstrap-table-af-ZA.js ================================================ /** * Bootstrap Table Afrikaans translation * Author: Phillip Kruger */ $.fn.bootstrapTable.locales['af-ZA'] = $.fn.bootstrapTable.locales['af'] = { formatAddLevel () { return 'Voeg \'n vlak by' }, formatAdvancedCloseButton () { return 'Maak' }, formatAdvancedSearch () { return 'Gevorderde soektog' }, formatAllRows () { return 'Alles' }, formatAutoRefresh () { return 'Verfris outomaties' }, formatCancel () { return 'Kanselleer' }, formatClearSearch () { return 'Duidelike soektog' }, formatColumn () { return 'Kolom' }, formatColumns () { return 'Kolomme' }, formatColumnsToggleAll () { return 'Wys alles' }, formatCopyRows () { return 'Kopieer lyne' }, formatDeleteLevel () { return 'Vee \'n vlak uit' }, formatDetailPagination (totalRows) { return `${totalRows}-reël vertoon` }, formatDuplicateAlertDescription () { return 'Verwyder of wysig asseblief duplikaatinskrywings' }, formatDuplicateAlertTitle () { return 'Duplikaatinskrywings is gevind!' }, formatExport () { return 'Voer data uit' }, formatFilterControlSwitch () { return 'Versteek/Wys kontroles' }, formatFilterControlSwitchHide () { return 'Versteek kontroles' }, formatFilterControlSwitchShow () { return 'Wys kontroles' }, formatFullscreen () { return 'Volskerm' }, formatJumpTo () { return 'Gaan na' }, formatLoadingMessage () { return 'Laai tans' }, formatMultipleSort () { return 'Multi-sorteer' }, formatNoMatches () { return 'Geen resultate nie' }, formatOrder () { return 'Bestelling' }, formatPaginationSwitch () { return 'Versteek/Wys paginasie' }, formatPaginationSwitchDown () { return 'Wys paginasie' }, formatPaginationSwitchUp () { return 'Versteek paginasie' }, formatPrint () { return 'Druk uit' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} reëls per bladsy` }, formatRefresh () { return 'Verfris' }, formatSRPaginationNextText () { return 'volgende bladsy' }, formatSRPaginationPageText (page) { return `na bladsy ${page}` }, formatSRPaginationPreText () { return 'vorige bladsy' }, formatSearch () { return 'Navorsing' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Wys ${pageFrom} tot ${pageTo} van ${totalRows} lyne (gefiltreer vanaf ${totalNotFiltered} lyne)` } return `Wys ${pageFrom} tot ${pageTo} van ${totalRows} lyne` }, formatSort () { return 'Rangskik' }, formatSortBy () { return 'Sorteer volgens' }, formatSortOrders () { return { asc: 'Stygende', desc: 'Dalende' } }, formatThenBy () { return 'Dan deur' }, formatToggleCustomViewOff () { return 'Versteek pasgemaakte aansig' }, formatToggleCustomViewOn () { return 'Wys pasgemaakte aansig' }, formatToggleOff () { return 'Versteek kaartaansig' }, formatToggleOn () { return 'Wys kaartaansig' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['af-ZA']) ================================================ FILE: src/locale/bootstrap-table-ar-SA.js ================================================ /** * Bootstrap Table Arabic translation * Author: Othman Ali Modaes */ $.fn.bootstrapTable.locales['ar-SA'] = $.fn.bootstrapTable.locales['ar'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'إغلاق' }, formatAdvancedSearch () { return 'بحث متقدم' }, formatAllRows () { return 'الكل' }, formatAutoRefresh () { return 'تحديث تلقائي' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'مسح مربع البحث' }, formatColumn () { return 'Column' }, formatColumns () { return 'أعمدة' }, formatColumnsToggleAll () { return 'تبديل الكل' }, formatCopyRows () { return 'نسخ الصفوف' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `عرض ${totalRows} أعمدة` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'تصدير البيانات' }, formatFilterControlSwitch () { return 'عرض/إخفاء عناصر التصفية' }, formatFilterControlSwitchHide () { return 'إخفاء عناصر التصفية' }, formatFilterControlSwitchShow () { return 'عرض عناصر التصفية' }, formatFullscreen () { return 'الشاشة كاملة' }, formatJumpTo () { return 'قفز' }, formatLoadingMessage () { return 'جارٍ التحميل، يرجى الانتظار...' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'لا توجد نتائج مطابقة للبحث' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'إخفاء/إظهار ترقيم الصفحات' }, formatPaginationSwitchDown () { return 'إظهار ترقيم الصفحات' }, formatPaginationSwitchUp () { return 'إخفاء ترقيم الصفحات' }, formatPrint () { return 'طباعة' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} صف لكل صفحة` }, formatRefresh () { return 'تحديث' }, formatSRPaginationNextText () { return 'الصفحة التالية' }, formatSRPaginationPageText (page) { return `إلى الصفحة ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'بحث' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `الظاهر ${pageFrom} إلى ${pageTo} من ${totalRows} سجل ${totalNotFiltered} إجمالي الصفوف)` } return `الظاهر ${pageFrom} إلى ${pageTo} من ${totalRows} سجل` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'إلغاء البطاقات' }, formatToggleOn () { return 'إظهار كبطاقات' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ar-SA']) ================================================ FILE: src/locale/bootstrap-table-bg-BG.js ================================================ /** * Bootstrap Table Bulgarian translation * Author: Mikhail Kalatchev */ $.fn.bootstrapTable.locales['bg-BG'] = $.fn.bootstrapTable.locales['bg'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Затваряне' }, formatAdvancedSearch () { return 'Разширено търсене' }, formatAllRows () { return 'Всички' }, formatAutoRefresh () { return 'Автоматично обновяване' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Изчистване на търсенето' }, formatColumn () { return 'Column' }, formatColumns () { return 'Колони' }, formatColumnsToggleAll () { return 'Превключване на всички' }, formatCopyRows () { return 'Копиране на редове' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Показани ${totalRows} реда` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Експорт на данни' }, formatFilterControlSwitch () { return 'Скрива/показва контроли' }, formatFilterControlSwitchHide () { return 'Скрива контроли' }, formatFilterControlSwitchShow () { return 'Показва контроли' }, formatFullscreen () { return 'Цял екран' }, formatJumpTo () { return 'ОТИДИ' }, formatLoadingMessage () { return 'Зареждане, моля изчакайте' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Не са намерени съвпадащи записи' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Скриване/Показване на странициране' }, formatPaginationSwitchDown () { return 'Показване на странициране' }, formatPaginationSwitchUp () { return 'Скриване на странициране' }, formatPrint () { return 'Печат' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} реда на страница` }, formatRefresh () { return 'Обновяване' }, formatSRPaginationNextText () { return 'следваща страница' }, formatSRPaginationPageText (page) { return `до страница ${page}` }, formatSRPaginationPreText () { return 'предишна страница' }, formatSearch () { return 'Търсене' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Показани редове от ${pageFrom} до ${pageTo} от ${totalRows} (филтрирани от общо ${totalNotFiltered})` } return `Показани редове от ${pageFrom} до ${pageTo} от общо ${totalRows}` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Скриване на изглед карта' }, formatToggleOn () { return 'Показване на изглед карта' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['bg-BG']) ================================================ FILE: src/locale/bootstrap-table-ca-ES.js ================================================ /** * Bootstrap Table Catalan translation * Authors: Marc Pina * Claudi Martinez * Joan Puigcerver */ $.fn.bootstrapTable.locales['ca-ES'] = $.fn.bootstrapTable.locales['ca'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Tanca' }, formatAdvancedSearch () { return 'Cerca avançada' }, formatAllRows () { return 'Tots' }, formatAutoRefresh () { return 'Auto Refresca' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Neteja cerca' }, formatColumn () { return 'Column' }, formatColumns () { return 'Columnes' }, formatColumnsToggleAll () { return 'Alterna totes' }, formatCopyRows () { return 'Copia resultats' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Mostrant ${totalRows} resultats` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Exporta dades' }, formatFilterControlSwitch () { return 'Mostra/Amaga controls' }, formatFilterControlSwitchHide () { return 'Mostra controls' }, formatFilterControlSwitchShow () { return 'Amaga controls' }, formatFullscreen () { return 'Pantalla completa' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Espereu, si us plau' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'No s\'han trobat resultats' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Amaga/Mostra paginació' }, formatPaginationSwitchDown () { return 'Mostra paginació' }, formatPaginationSwitchUp () { return 'Amaga paginació' }, formatPrint () { return 'Imprimeix' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} resultats per pàgina` }, formatRefresh () { return 'Refresca' }, formatSRPaginationNextText () { return 'Pàgina següent' }, formatSRPaginationPageText (page) { return `A la pàgina ${page}` }, formatSRPaginationPreText () { return 'Pàgina anterior' }, formatSearch () { return 'Cerca' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Mostrant resultats ${pageFrom} fins ${pageTo} - ${totalRows} resultats (filtrats d'un total de ${totalNotFiltered} resultats)` } return `Mostrant resultats ${pageFrom} fins ${pageTo} - ${totalRows} resultats en total` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Amaga vista de tarjeta' }, formatToggleOn () { return 'Mostra vista de tarjeta' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ca-ES']) ================================================ FILE: src/locale/bootstrap-table-cs-CZ.js ================================================ /** * Bootstrap Table Czech translation * Author: Lukas Kral (monarcha@seznam.cz) * Author: Jakub Svestka */ $.fn.bootstrapTable.locales['cs-CZ'] = $.fn.bootstrapTable.locales['cs'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Zavřít' }, formatAdvancedSearch () { return 'Pokročilé hledání' }, formatAllRows () { return 'Vše' }, formatAutoRefresh () { return 'Automatické obnovení' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Smazat hledání' }, formatColumn () { return 'Column' }, formatColumns () { return 'Sloupce' }, formatColumnsToggleAll () { return 'Zobrazit/Skrýt vše' }, formatCopyRows () { return 'Kopírovat řádky' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Zobrazuji ${totalRows} řádek` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export dat' }, formatFilterControlSwitch () { return 'Skrýt/Zobrazit ovladače' }, formatFilterControlSwitchHide () { return 'Skrýt ovladače' }, formatFilterControlSwitchShow () { return 'Zobrazit ovladače' }, formatFullscreen () { return 'Zapnout/Vypnout fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Čekejte, prosím' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Nenalezena žádná vyhovující položka' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Skrýt/Zobrazit stránkování' }, formatPaginationSwitchDown () { return 'Zobrazit stránkování' }, formatPaginationSwitchUp () { return 'Skrýt stránkování' }, formatPrint () { return 'Tisk' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} položek na stránku` }, formatRefresh () { return 'Aktualizovat' }, formatSRPaginationNextText () { return 'další strana' }, formatSRPaginationPageText (page) { return `na stranu ${page}` }, formatSRPaginationPreText () { return 'předchozí strana' }, formatSearch () { return 'Vyhledávání' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Zobrazena ${pageFrom}. - ${pageTo} . položka z celkových ${totalRows} (filtered from ${totalNotFiltered} total rows)` } return `Zobrazena ${pageFrom}. - ${pageTo} . položka z celkových ${totalRows}` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Zobrazit tabulku' }, formatToggleOn () { return 'Zobrazit karty' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['cs-CZ']) ================================================ FILE: src/locale/bootstrap-table-da-DK.js ================================================ /** * Bootstrap Table danish translation * Author: Your Name Jan Borup Coyle, github@coyle.dk */ $.fn.bootstrapTable.locales['da-DK'] = $.fn.bootstrapTable.locales['da'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'Alle' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Ryd filtre' }, formatColumn () { return 'Column' }, formatColumns () { return 'Kolonner' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Viser ${totalRows} række${totalRows > 1 ? 'r' : ''}` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Eksporter' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Indlæser, vent venligst' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Ingen poster fundet' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Skjul/vis nummerering' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} poster pr side` }, formatRefresh () { return 'Opdater' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Søg' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Viser ${pageFrom} til ${pageTo} af ${totalRows} række${totalRows > 1 ? 'r' : ''} (filtered from ${totalNotFiltered} total rows)` } return `Viser ${pageFrom} til ${pageTo} af ${totalRows} række${totalRows > 1 ? 'r' : ''}` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['da-DK']) ================================================ FILE: src/locale/bootstrap-table-de-DE.js ================================================ /** * Bootstrap Table German translation * Author: Paul Mohr - Sopamo */ $.fn.bootstrapTable.locales['de-DE'] = $.fn.bootstrapTable.locales['de'] = { formatAddLevel () { return 'Ebene hinzufügen' }, formatAdvancedCloseButton () { return 'Schließen' }, formatAdvancedSearch () { return 'Erweiterte Suche' }, formatAllRows () { return 'Alle' }, formatAutoRefresh () { return 'Automatisches Neuladen' }, formatCancel () { return 'Abbrechen' }, formatClearSearch () { return 'Lösche Filter' }, formatColumn () { return 'Spalte' }, formatColumns () { return 'Spalten' }, formatColumnsToggleAll () { return 'Alle umschalten' }, formatCopyRows () { return 'Zeilen kopieren' }, formatDeleteLevel () { return 'Ebene entfernen' }, formatDetailPagination (totalRows) { return `Zeige ${totalRows} Zeile${totalRows > 1 ? 'n' : ''}.` }, formatDuplicateAlertDescription () { return 'Bitte doppelte Spalten entfenen oder ändern' }, formatDuplicateAlertTitle () { return 'Doppelte Einträge gefunden!' }, formatExport () { return 'Datenexport' }, formatFilterControlSwitch () { return 'Verstecke/Zeige Filter' }, formatFilterControlSwitchHide () { return 'Verstecke Filter' }, formatFilterControlSwitchShow () { return 'Zeige Filter' }, formatFullscreen () { return 'Vollbild' }, formatJumpTo () { return 'Springen' }, formatLoadingMessage () { return 'Lade, bitte warten' }, formatMultipleSort () { return 'Mehrfachsortierung' }, formatNoMatches () { return 'Keine passenden Ergebnisse gefunden' }, formatOrder () { return 'Reihenfolge' }, formatPaginationSwitch () { return 'Verstecke/Zeige Nummerierung' }, formatPaginationSwitchDown () { return 'Zeige Nummerierung' }, formatPaginationSwitchUp () { return 'Verstecke Nummerierung' }, formatPrint () { return 'Drucken' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} Zeilen pro Seite.` }, formatRefresh () { return 'Neu laden' }, formatSRPaginationNextText () { return 'Nächste Seite' }, formatSRPaginationPageText (page) { return `Zu Seite ${page}` }, formatSRPaginationPreText () { return 'Vorherige Seite' }, formatSearch () { return 'Suchen' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Zeige Zeile ${pageFrom} bis ${pageTo} von ${totalRows} Zeile${totalRows > 1 ? 'n' : ''} (Gefiltert von ${totalNotFiltered} Zeile${totalNotFiltered > 1 ? 'n' : ''})` } return `Zeige Zeile ${pageFrom} bis ${pageTo} von ${totalRows} Zeile${totalRows > 1 ? 'n' : ''}.` }, formatSort () { return 'Sortieren' }, formatSortBy () { return 'Sortieren nach' }, formatSortOrders () { return { asc: 'Aufsteigend', desc: 'Absteigend' } }, formatThenBy () { return 'anschließend' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Kartenansicht' }, formatToggleOn () { return 'Normale Ansicht' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['de-DE']) ================================================ FILE: src/locale/bootstrap-table-el-GR.js ================================================ /** * Bootstrap Table Greek translation * Author: giannisdallas */ $.fn.bootstrapTable.locales['el-GR'] = $.fn.bootstrapTable.locales['el'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'All' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'Columns' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Φορτώνει, παρακαλώ περιμένετε' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Δεν βρέθηκαν αποτελέσματα' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Hide/Show pagination' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} αποτελέσματα ανά σελίδα` }, formatRefresh () { return 'Refresh' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Αναζητήστε' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Εμφανίζονται από την ${pageFrom} ως την ${pageTo} από σύνολο ${totalRows} σειρών (filtered from ${totalNotFiltered} total rows)` } return `Εμφανίζονται από την ${pageFrom} ως την ${pageTo} από σύνολο ${totalRows} σειρών` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['el-GR']) ================================================ FILE: src/locale/bootstrap-table-en-US.js ================================================ /** * Bootstrap Table English translation * Author: Zhixin Wen */ $.fn.bootstrapTable.locales['en-US'] = $.fn.bootstrapTable.locales['en'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'All' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'Columns' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Loading, please wait' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'No matching records found' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Hide/Show pagination' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} rows per page` }, formatRefresh () { return 'Refresh' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Search' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Showing ${pageFrom} to ${pageTo} of ${totalRows} rows (filtered from ${totalNotFiltered} total rows)` } return `Showing ${pageFrom} to ${pageTo} of ${totalRows} rows` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['en-US']) ================================================ FILE: src/locale/bootstrap-table-es-AR.js ================================================ /** * Bootstrap Table Spanish (Argentina) translation * Author: Felix Vera (felix.vera@gmail.com) * Edited by: DarkThinking (https://github.com/DarkThinking) */ $.fn.bootstrapTable.locales['es-AR'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Cerrar' }, formatAdvancedSearch () { return 'Búsqueda avanzada' }, formatAllRows () { return 'Todo' }, formatAutoRefresh () { return 'Auto Recargar' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Limpiar búsqueda' }, formatColumn () { return 'Column' }, formatColumns () { return 'Columnas' }, formatColumnsToggleAll () { return 'Cambiar todo' }, formatCopyRows () { return 'Copiar Filas' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Mostrando ${totalRows} columnas` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Exportar datos' }, formatFilterControlSwitch () { return 'Ocultar/Mostrar controles' }, formatFilterControlSwitchHide () { return 'Ocultar controles' }, formatFilterControlSwitchShow () { return 'Mostrar controles' }, formatFullscreen () { return 'Pantalla completa' }, formatJumpTo () { return 'Ir' }, formatLoadingMessage () { return 'Cargando, espere por favor' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'No se encontraron registros' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Ocultar/Mostrar paginación' }, formatPaginationSwitchDown () { return 'Mostrar paginación' }, formatPaginationSwitchUp () { return 'Ocultar paginación' }, formatPrint () { return 'Imprimir' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} registros por página` }, formatRefresh () { return 'Recargar' }, formatSRPaginationNextText () { return 'siguiente página' }, formatSRPaginationPageText (page) { return `a la página ${page}` }, formatSRPaginationPreText () { return 'página anterior' }, formatSearch () { return 'Buscar' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Mostrando desde ${pageFrom} a ${pageTo} de ${totalRows} filas (filtrado de ${totalNotFiltered} columnas totales)` } return `Mostrando desde ${pageFrom} a ${pageTo} de ${totalRows} filas` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Ocultar vista de carta' }, formatToggleOn () { return 'Mostrar vista de carta' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-AR']) ================================================ FILE: src/locale/bootstrap-table-es-CL.js ================================================ /** * Traducción de librería Bootstrap Table a Español (Chile) * @author Brian Álvarez Azócar * email brianalvarezazocar@gmail.com */ $.fn.bootstrapTable.locales['es-CL'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Cerrar' }, formatAdvancedSearch () { return 'Búsqueda avanzada' }, formatAllRows () { return 'Todo' }, formatAutoRefresh () { return 'Auto Recargar' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Limpiar búsqueda' }, formatColumn () { return 'Column' }, formatColumns () { return 'Columnas' }, formatColumnsToggleAll () { return 'Cambiar todo' }, formatCopyRows () { return 'Copiar Filas' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Mostrando ${totalRows} filas` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Exportar datos' }, formatFilterControlSwitch () { return 'Ocultar/Mostrar controles' }, formatFilterControlSwitchHide () { return 'Ocultar controles' }, formatFilterControlSwitchShow () { return 'Mostrar controles' }, formatFullscreen () { return 'Pantalla completa' }, formatJumpTo () { return 'IR' }, formatLoadingMessage () { return 'Cargando, espere por favor' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'No se encontraron registros' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Ocultar/Mostrar paginación' }, formatPaginationSwitchDown () { return 'Mostrar paginación' }, formatPaginationSwitchUp () { return 'Ocultar paginación' }, formatPrint () { return 'Imprimir' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} filas por página` }, formatRefresh () { return 'Refrescar' }, formatSRPaginationNextText () { return 'siguiente página' }, formatSRPaginationPageText (page) { return `a la página ${page}` }, formatSRPaginationPreText () { return 'página anterior' }, formatSearch () { return 'Buscar' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Mostrando ${pageFrom} a ${pageTo} de ${totalRows} filas (filtrado de ${totalNotFiltered} filas totales)` } return `Mostrando ${pageFrom} a ${pageTo} de ${totalRows} filas` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Ocultar vista de carta' }, formatToggleOn () { return 'Mostrar vista de carta' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-CL']) ================================================ FILE: src/locale/bootstrap-table-es-CR.js ================================================ /** * Bootstrap Table Spanish (Costa Rica) translation * Author: Dennis Hernández * Review: Jei (@jeijei4) (20/Oct/2022) */ $.fn.bootstrapTable.locales['es-CR'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Cerrar' }, formatAdvancedSearch () { return 'Búsqueda avanzada' }, formatAllRows () { return 'Todas las filas' }, formatAutoRefresh () { return 'Actualización automática' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Limpiar búsqueda' }, formatColumn () { return 'Column' }, formatColumns () { return 'Columnas' }, formatColumnsToggleAll () { return 'Alternar todo' }, formatCopyRows () { return 'Copiar filas' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Mostrando ${totalRows} filas` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Exportar' }, formatFilterControlSwitch () { return 'Mostrar/ocultar controles' }, formatFilterControlSwitchHide () { return 'Ocultar controles' }, formatFilterControlSwitchShow () { return 'Mostrar controles' }, formatFullscreen () { return 'Pantalla completa' }, formatJumpTo () { return 'Ver' }, formatLoadingMessage () { return 'Cargando, por favor espere' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'No se encontraron resultados' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Mostrar/ocultar paginación' }, formatPaginationSwitchDown () { return 'Mostrar paginación' }, formatPaginationSwitchUp () { return 'Ocultar paginación' }, formatPrint () { return 'Imprimir' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} filas por página` }, formatRefresh () { return 'Actualizar' }, formatSRPaginationNextText () { return 'página siguiente' }, formatSRPaginationPageText (page) { return `ir a la página ${page}` }, formatSRPaginationPreText () { return 'página anterior' }, formatSearch () { return 'Buscar' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Mostrando ${pageFrom} a ${pageTo} de ${totalRows} filas (filtrado de un total de ${totalNotFiltered} filas)` } return `Mostrando ${pageFrom} a ${pageTo} de ${totalRows} filas` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Ocultar vista en tarjetas' }, formatToggleOn () { return 'Mostrar vista en tarjetas' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-CR']) ================================================ FILE: src/locale/bootstrap-table-es-ES.js ================================================ /** * Bootstrap Table Spanish Spain translation * Author: Marc Pina * Update: @misteregis */ $.fn.bootstrapTable.locales['es-ES'] = $.fn.bootstrapTable.locales['es'] = { formatAddLevel () { return 'Agregar nivel' }, formatAdvancedCloseButton () { return 'Cerrar' }, formatAdvancedSearch () { return 'Búsqueda avanzada' }, formatAllRows () { return 'Todos' }, formatAutoRefresh () { return 'Auto Recargar' }, formatCancel () { return 'Cancelar' }, formatClearSearch () { return 'Limpiar búsqueda' }, formatColumn () { return 'Columna' }, formatColumns () { return 'Columnas' }, formatColumnsToggleAll () { return 'Cambiar todo' }, formatCopyRows () { return 'Copiar filas' }, formatDeleteLevel () { return 'Eliminar nivel' }, formatDetailPagination (totalRows) { return `Mostrando ${totalRows} fila${totalRows > 1 ? 's' : ''}` }, formatDuplicateAlertDescription () { return 'Por favor, elimine o modifique las columnas duplicadas' }, formatDuplicateAlertTitle () { return '¡Se encontraron entradas duplicadas!' }, formatExport () { return 'Exportar los datos' }, formatFilterControlSwitch () { return 'Ocultar/Exibir controles' }, formatFilterControlSwitchHide () { return 'Ocultar controles' }, formatFilterControlSwitchShow () { return 'Mostrar controles' }, formatFullscreen () { return 'Pantalla completa' }, formatJumpTo () { return 'IR' }, formatLoadingMessage () { return 'Cargando, por favor espere' }, formatMultipleSort () { return 'Ordenación múltiple' }, formatNoMatches () { return 'No se encontraron resultados coincidentes' }, formatOrder () { return 'Orden' }, formatPaginationSwitch () { return 'Ocultar/Mostrar paginación' }, formatPaginationSwitchDown () { return 'Mostrar paginación' }, formatPaginationSwitchUp () { return 'Ocultar paginación' }, formatPrint () { return 'Imprimir' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} resultados por página` }, formatRefresh () { return 'Recargar' }, formatSRPaginationNextText () { return 'siguiente página' }, formatSRPaginationPageText (page) { return `a la página ${page}` }, formatSRPaginationPreText () { return 'página anterior' }, formatSearch () { return 'Buscar' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { const plural = totalRows > 1 ? 's' : '' if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Mostrando desde ${pageFrom} hasta ${pageTo} - En total ${totalRows} resultado${plural} (filtrado de un total de ${totalNotFiltered} fila${plural})` } return `Mostrando desde ${pageFrom} hasta ${pageTo} - En total ${totalRows} resultado${plural}` }, formatSort () { return 'Ordenar' }, formatSortBy () { return 'Ordenar por' }, formatSortOrders () { return { asc: 'Ascendente', desc: 'Descendente' } }, formatThenBy () { return 'a continuación' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Ocultar vista de carta' }, formatToggleOn () { return 'Mostrar vista de carta' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-ES']) ================================================ FILE: src/locale/bootstrap-table-es-MX.js ================================================ /** * Bootstrap Table Spanish (México) translation (Obtenido de traducción de Argentina) * Author: Felix Vera (felix.vera@gmail.com) * Copiado: Mauricio Vera (mauricioa.vera@gmail.com) * Revisión: J Manuel Corona (jmcg92@gmail.com) (13/Feb/2018). * Revisión: Ricardo González (rickygzz85@gmail.com) (20/Oct/2021) */ $.fn.bootstrapTable.locales['es-MX'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Cerrar' }, formatAdvancedSearch () { return 'Búsqueda avanzada' }, formatAllRows () { return 'Todo' }, formatAutoRefresh () { return 'Auto actualizar' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Limpiar búsqueda' }, formatColumn () { return 'Column' }, formatColumns () { return 'Columnas' }, formatColumnsToggleAll () { return 'Alternar todo' }, formatCopyRows () { return 'Copiar Filas' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Mostrando ${totalRows} filas` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Exportar datos' }, formatFilterControlSwitch () { return 'Ocultar/Mostrar controles' }, formatFilterControlSwitchHide () { return 'Ocultar controles' }, formatFilterControlSwitchShow () { return 'Mostrar controles' }, formatFullscreen () { return 'Pantalla completa' }, formatJumpTo () { return 'IR' }, formatLoadingMessage () { return 'Cargando, espere por favor' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'No se encontraron registros que coincidan' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Mostrar/ocultar paginación' }, formatPaginationSwitchDown () { return 'Mostrar paginación' }, formatPaginationSwitchUp () { return 'Ocultar paginación' }, formatPrint () { return 'Imprimir' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} resultados por página` }, formatRefresh () { return 'Actualizar' }, formatSRPaginationNextText () { return 'página siguiente' }, formatSRPaginationPageText (page) { return `ir a la página ${page}` }, formatSRPaginationPreText () { return 'página anterior' }, formatSearch () { return 'Buscar' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Mostrando ${pageFrom} a ${pageTo} de ${totalRows} filas (filtrado de ${totalNotFiltered} filas totales)` } return `Mostrando ${pageFrom} a ${pageTo} de ${totalRows} filas` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Ocultar vista' }, formatToggleOn () { return 'Mostrar vista' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-MX']) ================================================ FILE: src/locale/bootstrap-table-es-NI.js ================================================ /** * Bootstrap Table Spanish (Nicaragua) translation * Author: Dennis Hernández */ $.fn.bootstrapTable.locales['es-NI'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'Todo' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Limpiar búsqueda' }, formatColumn () { return 'Column' }, formatColumns () { return 'Columnas' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Ocultar/Mostrar controles' }, formatFilterControlSwitchHide () { return 'Ocultar controles' }, formatFilterControlSwitchShow () { return 'Mostrar controles' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Cargando, por favor espere' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'No se encontraron registros' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Hide/Show pagination' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} registros por página` }, formatRefresh () { return 'Refrescar' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Buscar' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Mostrando de ${pageFrom} a ${pageTo} registros de ${totalRows} registros en total (filtered from ${totalNotFiltered} total rows)` } return `Mostrando de ${pageFrom} a ${pageTo} registros de ${totalRows} registros en total` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-NI']) ================================================ FILE: src/locale/bootstrap-table-es-SP.js ================================================ /** * Bootstrap Table Spanish (España) translation * Author: Antonio Pérez */ $.fn.bootstrapTable.locales['es-SP'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'Todo' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Limpiar búsqueda' }, formatColumn () { return 'Column' }, formatColumns () { return 'Columnas' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Ocultar/Mostrar controles' }, formatFilterControlSwitchHide () { return 'Ocultar controles' }, formatFilterControlSwitchShow () { return 'Mostrar controles' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Cargando, por favor espera' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'No se han encontrado registros.' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Hide/Show pagination' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} registros por página.` }, formatRefresh () { return 'Actualizar' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Buscar' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `${pageFrom} - ${pageTo} de ${totalRows} registros (filtered from ${totalNotFiltered} total rows)` } return `${pageFrom} - ${pageTo} de ${totalRows} registros.` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-SP']) ================================================ FILE: src/locale/bootstrap-table-et-EE.js ================================================ /** * Bootstrap Table Estonian translation * Author: kristjan@logist.it> */ $.fn.bootstrapTable.locales['et-EE'] = $.fn.bootstrapTable.locales['et'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'Kõik' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'Veerud' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Päring käib, palun oota' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Päringu tingimustele ei vastanud ühtegi tulemust' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Näita/Peida lehtedeks jagamine' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} rida lehe kohta` }, formatRefresh () { return 'Värskenda' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Otsi' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Näitan tulemusi ${pageFrom} kuni ${pageTo} - kokku ${totalRows} tulemust (filtered from ${totalNotFiltered} total rows)` } return `Näitan tulemusi ${pageFrom} kuni ${pageTo} - kokku ${totalRows} tulemust` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['et-EE']) ================================================ FILE: src/locale/bootstrap-table-eu-EU.js ================================================ /** * Bootstrap Table Basque (Basque Country) translation * Author: Iker Ibarguren Berasaluze */ $.fn.bootstrapTable.locales['eu-EU'] = $.fn.bootstrapTable.locales['eu'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'Guztiak' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'Zutabeak' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Itxaron mesedez' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Ez da emaitzarik aurkitu' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Ezkutatu/Erakutsi orrikatzea' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} emaitza orriko.` }, formatRefresh () { return 'Eguneratu' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Bilatu' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `${totalRows} erregistroetatik ${pageFrom}etik ${pageTo}erakoak erakusten (filtered from ${totalNotFiltered} total rows)` } return `${totalRows} erregistroetatik ${pageFrom}etik ${pageTo}erakoak erakusten.` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['eu-EU']) ================================================ FILE: src/locale/bootstrap-table-fa-IR.js ================================================ /** * Bootstrap Table Persian translation * Author: MJ Vakili */ $.fn.bootstrapTable.locales['fa-IR'] = $.fn.bootstrapTable.locales['fa'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'بستن' }, formatAdvancedSearch () { return 'جستجوی پیشرفته' }, formatAllRows () { return 'همه' }, formatAutoRefresh () { return 'رفرش اتوماتیک' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'پاک کردن جستجو' }, formatColumn () { return 'Column' }, formatColumns () { return 'سطر ها' }, formatColumnsToggleAll () { return 'تغییر وضعیت همه' }, formatCopyRows () { return 'کپی ردیف ها' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `نمایش ${totalRows} سطرها` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'خروجی دیتا' }, formatFilterControlSwitch () { return 'پنهان/نمایش دادن کنترل ها' }, formatFilterControlSwitchHide () { return 'پنهان کردن کنترل ها' }, formatFilterControlSwitchShow () { return 'نمایش کنترل ها' }, formatFullscreen () { return 'تمام صفحه' }, formatJumpTo () { return 'برو' }, formatLoadingMessage () { return 'در حال بارگذاری, لطفا صبر کنید' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'رکوردی یافت نشد.' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'نمایش/مخفی صفحه بندی' }, formatPaginationSwitchDown () { return 'نمایش صفحه بندی' }, formatPaginationSwitchUp () { return 'پنهان کردن صفحه بندی' }, formatPrint () { return 'پرینت' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} رکورد در صفحه` }, formatRefresh () { return 'به روز رسانی' }, formatSRPaginationNextText () { return 'صفحه بعدی' }, formatSRPaginationPageText (page) { return `به صفحه ${page}` }, formatSRPaginationPreText () { return 'صفحه قبلی' }, formatSearch () { return 'جستجو' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `نمایش ${pageFrom} تا ${pageTo} از ${totalRows} ردیف (filtered from ${totalNotFiltered} total rows)` } return `نمایش ${pageFrom} تا ${pageTo} از ${totalRows} ردیف` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fa-IR']) ================================================ FILE: src/locale/bootstrap-table-fi-FI.js ================================================ /** * Bootstrap Table Finnish translations * Author: Minna Lehtomäki */ $.fn.bootstrapTable.locales['fi-FI'] = $.fn.bootstrapTable.locales['fi'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'Kaikki' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Poista suodattimet' }, formatColumn () { return 'Column' }, formatColumns () { return 'Sarakkeet' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Vie tiedot' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Ladataan, ole hyvä ja odota' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Hakuehtoja vastaavia tuloksia ei löytynyt' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Näytä/Piilota sivutus' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} riviä sivulla` }, formatRefresh () { return 'Päivitä' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Hae' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Näytetään rivit ${pageFrom} - ${pageTo} / ${totalRows} (filtered from ${totalNotFiltered} total rows)` } return `Näytetään rivit ${pageFrom} - ${pageTo} / ${totalRows}` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fi-FI']) ================================================ FILE: src/locale/bootstrap-table-fr-BE.js ================================================ /** * Bootstrap Table French (Belgium) translation * Author: Julien Bisconti (julien.bisconti@gmail.com) * Nevets82 */ $.fn.bootstrapTable.locales['fr-BE'] = { formatAddLevel () { return 'Ajouter un niveau' }, formatAdvancedCloseButton () { return 'Fermer' }, formatAdvancedSearch () { return 'Recherche avancée' }, formatAllRows () { return 'Tout' }, formatAutoRefresh () { return 'Actualiser automatiquement' }, formatCancel () { return 'Annuler' }, formatClearSearch () { return 'Effacer la recherche' }, formatColumn () { return 'Colonne' }, formatColumns () { return 'Colonnes' }, formatColumnsToggleAll () { return 'Tout afficher' }, formatCopyRows () { return 'Copier les lignes' }, formatDeleteLevel () { return 'Supprimer un niveau' }, formatDetailPagination (totalRows) { return `Affichage de ${totalRows} lignes` }, formatDuplicateAlertDescription () { return 'Veuillez supprimer ou modifier les entrées en double' }, formatDuplicateAlertTitle () { return 'Des entrées en double ont été trouvées !' }, formatExport () { return 'Exporter' }, formatFilterControlSwitch () { return 'Masquer/Afficher les contrôles' }, formatFilterControlSwitchHide () { return 'Masquer les contrôles' }, formatFilterControlSwitchShow () { return 'Afficher les contrôles' }, formatFullscreen () { return 'Plein écran' }, formatJumpTo () { return 'Aller à' }, formatLoadingMessage () { return 'Chargement en cours' }, formatMultipleSort () { return 'Tri multiple' }, formatNoMatches () { return 'Aucun résultat' }, formatOrder () { return 'Ordre' }, formatPaginationSwitch () { return 'Masquer/Afficher la pagination' }, formatPaginationSwitchDown () { return 'Afficher la pagination' }, formatPaginationSwitchUp () { return 'Masquer la pagination' }, formatPrint () { return 'Imprimer' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} lignes par page` }, formatRefresh () { return 'Actualiser' }, formatSRPaginationNextText () { return 'page suivante' }, formatSRPaginationPageText (page) { return `vers la page ${page}` }, formatSRPaginationPreText () { return 'page précédente' }, formatSearch () { return 'Rechercher' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Affichage de ${pageFrom} à ${pageTo} sur ${totalRows} lignes (filtrées à partir de ${totalNotFiltered} lignes)` } return `Affichage de ${pageFrom} à ${pageTo} sur ${totalRows} lignes` }, formatSort () { return 'Trier' }, formatSortBy () { return 'Trier par' }, formatSortOrders () { return { asc: 'Ascendant', desc: 'Descendant' } }, formatThenBy () { return 'Puis par' }, formatToggleCustomViewOff () { return 'Cacher la vue personnalisée' }, formatToggleCustomViewOn () { return 'Afficher la vue personnalisée' }, formatToggleOff () { return 'Cacher la vue en cartes' }, formatToggleOn () { return 'Afficher la vue en cartes' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-BE']) ================================================ FILE: src/locale/bootstrap-table-fr-CH.js ================================================ /** * Bootstrap Table French (Suisse) translation * Author: Nevets82 */ $.fn.bootstrapTable.locales['fr-CH'] = { formatAddLevel () { return 'Ajouter un niveau' }, formatAdvancedCloseButton () { return 'Fermer' }, formatAdvancedSearch () { return 'Recherche avancée' }, formatAllRows () { return 'Tout' }, formatAutoRefresh () { return 'Actualiser automatiquement' }, formatCancel () { return 'Annuler' }, formatClearSearch () { return 'Effacer la recherche' }, formatColumn () { return 'Colonne' }, formatColumns () { return 'Colonnes' }, formatColumnsToggleAll () { return 'Tout afficher' }, formatCopyRows () { return 'Copier les lignes' }, formatDeleteLevel () { return 'Supprimer un niveau' }, formatDetailPagination (totalRows) { return `Affichage de ${totalRows} lignes` }, formatDuplicateAlertDescription () { return 'Veuillez supprimer ou modifier les entrées en double' }, formatDuplicateAlertTitle () { return 'Des entrées en double ont été trouvées !' }, formatExport () { return 'Exporter' }, formatFilterControlSwitch () { return 'Masquer/Afficher les contrôles' }, formatFilterControlSwitchHide () { return 'Masquer les contrôles' }, formatFilterControlSwitchShow () { return 'Afficher les contrôles' }, formatFullscreen () { return 'Plein écran' }, formatJumpTo () { return 'Aller à' }, formatLoadingMessage () { return 'Chargement en cours' }, formatMultipleSort () { return 'Tri multiple' }, formatNoMatches () { return 'Aucun résultat' }, formatOrder () { return 'Ordre' }, formatPaginationSwitch () { return 'Masquer/Afficher la pagination' }, formatPaginationSwitchDown () { return 'Afficher la pagination' }, formatPaginationSwitchUp () { return 'Masquer la pagination' }, formatPrint () { return 'Imprimer' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} lignes par page` }, formatRefresh () { return 'Actualiser' }, formatSRPaginationNextText () { return 'page suivante' }, formatSRPaginationPageText (page) { return `vers la page ${page}` }, formatSRPaginationPreText () { return 'page précédente' }, formatSearch () { return 'Rechercher' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Affichage de ${pageFrom} à ${pageTo} sur ${totalRows} lignes (filtrées à partir de ${totalNotFiltered} lignes)` } return `Affichage de ${pageFrom} à ${pageTo} sur ${totalRows} lignes` }, formatSort () { return 'Trier' }, formatSortBy () { return 'Trier par' }, formatSortOrders () { return { asc: 'Ascendant', desc: 'Descendant' } }, formatThenBy () { return 'Puis par' }, formatToggleCustomViewOff () { return 'Cacher la vue personnalisée' }, formatToggleCustomViewOn () { return 'Afficher la vue personnalisée' }, formatToggleOff () { return 'Cacher la vue en cartes' }, formatToggleOn () { return 'Afficher la vue en cartes' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-CH']) ================================================ FILE: src/locale/bootstrap-table-fr-FR.js ================================================ /** * Bootstrap Table French (France) translation * Author: Dennis Hernández * Tidalf (https://github.com/TidalfFR) * Nevets82 */ $.fn.bootstrapTable.locales['fr-FR'] = $.fn.bootstrapTable.locales['fr'] = { formatAddLevel () { return 'Ajouter un niveau' }, formatAdvancedCloseButton () { return 'Fermer' }, formatAdvancedSearch () { return 'Recherche avancée' }, formatAllRows () { return 'Tout' }, formatAutoRefresh () { return 'Actualiser automatiquement' }, formatCancel () { return 'Annuler' }, formatClearSearch () { return 'Effacer la recherche' }, formatColumn () { return 'Colonne' }, formatColumns () { return 'Colonnes' }, formatColumnsToggleAll () { return 'Tout afficher' }, formatCopyRows () { return 'Copier les lignes' }, formatDeleteLevel () { return 'Supprimer un niveau' }, formatDetailPagination (totalRows) { return `Affichage de ${totalRows} lignes` }, formatDuplicateAlertDescription () { return 'Veuillez supprimer ou modifier les entrées en double' }, formatDuplicateAlertTitle () { return 'Des entrées en double ont été trouvées !' }, formatExport () { return 'Exporter' }, formatFilterControlSwitch () { return 'Masquer/Afficher les contrôles' }, formatFilterControlSwitchHide () { return 'Masquer les contrôles' }, formatFilterControlSwitchShow () { return 'Afficher les contrôles' }, formatFullscreen () { return 'Plein écran' }, formatJumpTo () { return 'Aller à' }, formatLoadingMessage () { return 'Chargement en cours' }, formatMultipleSort () { return 'Tri multiple' }, formatNoMatches () { return 'Aucun résultat' }, formatOrder () { return 'Ordre' }, formatPaginationSwitch () { return 'Masquer/Afficher la pagination' }, formatPaginationSwitchDown () { return 'Afficher la pagination' }, formatPaginationSwitchUp () { return 'Masquer la pagination' }, formatPrint () { return 'Imprimer' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} lignes par page` }, formatRefresh () { return 'Actualiser' }, formatSRPaginationNextText () { return 'page suivante' }, formatSRPaginationPageText (page) { return `vers la page ${page}` }, formatSRPaginationPreText () { return 'page précédente' }, formatSearch () { return 'Rechercher' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Affichage de ${pageFrom} à ${pageTo} sur ${totalRows} lignes (filtrées à partir de ${totalNotFiltered} lignes)` } return `Affichage de ${pageFrom} à ${pageTo} sur ${totalRows} lignes` }, formatSort () { return 'Trier' }, formatSortBy () { return 'Trier par' }, formatSortOrders () { return { asc: 'Ascendant', desc: 'Descendant' } }, formatThenBy () { return 'Puis par' }, formatToggleCustomViewOff () { return 'Cacher la vue personnalisée' }, formatToggleCustomViewOn () { return 'Afficher la vue personnalisée' }, formatToggleOff () { return 'Cacher la vue en cartes' }, formatToggleOn () { return 'Afficher la vue en cartes' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-FR']) ================================================ FILE: src/locale/bootstrap-table-fr-LU.js ================================================ /** * Bootstrap Table French (Luxembourg) translation * Author: Nevets82 * Editor: David Morais Ferreira (https://github.com/DavidMoraisFerreira/) */ $.fn.bootstrapTable.locales['fr-LU'] = { formatAddLevel () { return 'Ajouter un niveau' }, formatAdvancedCloseButton () { return 'Fermer' }, formatAdvancedSearch () { return 'Recherche avancée' }, formatAllRows () { return 'Tout' }, formatAutoRefresh () { return 'Actualiser automatiquement' }, formatCancel () { return 'Annuler' }, formatClearSearch () { return 'Effacer la recherche' }, formatColumn () { return 'Colonne' }, formatColumns () { return 'Colonnes' }, formatColumnsToggleAll () { return 'Tout afficher' }, formatCopyRows () { return 'Copier les lignes' }, formatDeleteLevel () { return 'Supprimer un niveau' }, formatDetailPagination (totalRows) { return `Affichage de ${totalRows} lignes` }, formatDuplicateAlertDescription () { return 'Veuillez supprimer ou modifier les entrées en double' }, formatDuplicateAlertTitle () { return 'Des entrées en double ont été trouvées !' }, formatExport () { return 'Exporter' }, formatFilterControlSwitch () { return 'Masquer/Afficher les contrôles' }, formatFilterControlSwitchHide () { return 'Masquer les contrôles' }, formatFilterControlSwitchShow () { return 'Afficher les contrôles' }, formatFullscreen () { return 'Plein écran' }, formatJumpTo () { return 'Aller à' }, formatLoadingMessage () { return 'Chargement en cours' }, formatMultipleSort () { return 'Tri multiple' }, formatNoMatches () { return 'Aucun résultat' }, formatOrder () { return 'Ordre' }, formatPaginationSwitch () { return 'Masquer/Afficher la pagination' }, formatPaginationSwitchDown () { return 'Afficher la pagination' }, formatPaginationSwitchUp () { return 'Masquer la pagination' }, formatPrint () { return 'Imprimer' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} lignes par page` }, formatRefresh () { return 'Actualiser' }, formatSRPaginationNextText () { return 'page suivante' }, formatSRPaginationPageText (page) { return `vers la page ${page}` }, formatSRPaginationPreText () { return 'page précédente' }, formatSearch () { return 'Rechercher' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Affichage de ${pageFrom} à ${pageTo} sur ${totalRows} lignes (filtrées à partir de ${totalNotFiltered} lignes)` } return `Affichage de ${pageFrom} à ${pageTo} sur ${totalRows} lignes` }, formatSort () { return 'Trier' }, formatSortBy () { return 'Trier par' }, formatSortOrders () { return { asc: 'Ascendant', desc: 'Descendant' } }, formatThenBy () { return 'Puis par' }, formatToggleCustomViewOff () { return 'Cacher la vue personnalisée' }, formatToggleCustomViewOn () { return 'Afficher la vue personnalisée' }, formatToggleOff () { return 'Cacher la vue en cartes' }, formatToggleOn () { return 'Afficher la vue en cartes' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-LU']) ================================================ FILE: src/locale/bootstrap-table-he-IL.js ================================================ /** * Bootstrap Table Hebrew translation * Author: legshooter */ $.fn.bootstrapTable.locales['he-IL'] = $.fn.bootstrapTable.locales['he'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'הכל' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'עמודות' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'טוען, נא להמתין' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'לא נמצאו רשומות תואמות' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'הסתר/הצג מספור דפים' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} שורות בעמוד` }, formatRefresh () { return 'רענן' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'חיפוש' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `מציג ${pageFrom} עד ${pageTo} מ-${totalRows}שורות${totalNotFiltered} total rows)` } return `מציג ${pageFrom} עד ${pageTo} מ-${totalRows} שורות` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['he-IL']) ================================================ FILE: src/locale/bootstrap-table-hi-IN.js ================================================ /** * Bootstrap Table Hindi translation * Author: Saurabh Sharma */ $.fn.bootstrapTable.locales['hi-IN'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'बंद करे' }, formatAdvancedSearch () { return 'एडवांस सर्च' }, formatAllRows () { return 'सब' }, formatAutoRefresh () { return 'ऑटो रिफ्रेश' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'सर्च क्लिअर करें' }, formatColumn () { return 'Column' }, formatColumns () { return 'कॉलम' }, formatColumnsToggleAll () { return 'टॉगल आल' }, formatCopyRows () { return 'पंक्तियों की कॉपी करें' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `${totalRows} पंक्तियां` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'एक्सपोर्ट डाटा' }, formatFilterControlSwitch () { return 'छुपाओ/दिखाओ कंट्रोल्स' }, formatFilterControlSwitchHide () { return 'छुपाओ कंट्रोल्स' }, formatFilterControlSwitchShow () { return 'दिखाओ कंट्रोल्स' }, formatFullscreen () { return 'पूर्ण स्क्रीन' }, formatJumpTo () { return 'जाओ' }, formatLoadingMessage () { return 'लोड हो रहा है कृपया प्रतीक्षा करें' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'मेल खाते रिकॉर्ड नही मिले' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'छुपाओ/दिखाओ पृष्ठ संख्या' }, formatPaginationSwitchDown () { return 'दिखाओ पृष्ठ संख्या' }, formatPaginationSwitchUp () { return 'छुपाओ पृष्ठ संख्या' }, formatPrint () { return 'प्रिंट' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} प्रति पृष्ठ पंक्तियाँ` }, formatRefresh () { return 'रिफ्रेश' }, formatSRPaginationNextText () { return 'अगला पृष्ठ' }, formatSRPaginationPageText (page) { return `${page} पृष्ठ पर` }, formatSRPaginationPreText () { return 'पिछला पृष्ठ' }, formatSearch () { return 'सर्च' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `${pageFrom} - ${pageTo} पक्तिया ${totalRows} में से ( ${totalNotFiltered} पक्तिया)` } return `${pageFrom} - ${pageTo} पक्तिया ${totalRows} में से` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'कार्ड दृश्य छुपाएं' }, formatToggleOn () { return 'कार्ड दृश्य दिखाएं' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['hi-IN']) ================================================ FILE: src/locale/bootstrap-table-hr-HR.js ================================================ /** * Bootstrap Table Croatian translation * Author: Petra Štrbenac (petra.strbenac@gmail.com) * Author: Petra Štrbenac (petra.strbenac@gmail.com) */ $.fn.bootstrapTable.locales['hr-HR'] = $.fn.bootstrapTable.locales['hr'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'Sve' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'Kolone' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Molimo pričekajte' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Nije pronađen niti jedan zapis' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Prikaži/sakrij stranice' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} broj zapisa po stranici` }, formatRefresh () { return 'Osvježi' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Pretraži' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Prikazujem ${pageFrom}. - ${pageTo}. od ukupnog broja zapisa ${totalRows} (filtered from ${totalNotFiltered} total rows)` } return `Prikazujem ${pageFrom}. - ${pageTo}. od ukupnog broja zapisa ${totalRows}` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['hr-HR']) ================================================ FILE: src/locale/bootstrap-table-hu-HU.js ================================================ /** * Bootstrap Table Hungarian translation * Author: Nagy Gergely */ $.fn.bootstrapTable.locales['hu-HU'] = $.fn.bootstrapTable.locales['hu'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'Összes' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'Oszlopok' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Betöltés, kérem várjon' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Nincs találat' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Lapozó elrejtése/megjelenítése' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} rekord per oldal` }, formatRefresh () { return 'Frissítés' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Keresés' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Megjelenítve ${pageFrom} - ${pageTo} / ${totalRows} összesen (filtered from ${totalNotFiltered} total rows)` } return `Megjelenítve ${pageFrom} - ${pageTo} / ${totalRows} összesen` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['hu-HU']) ================================================ FILE: src/locale/bootstrap-table-id-ID.js ================================================ /** * Bootstrap Table Indonesian translation * Author: Andre Gardiner */ $.fn.bootstrapTable.locales['id-ID'] = $.fn.bootstrapTable.locales['id'] = { formatAddLevel () { return 'Menambahkan level' }, formatAdvancedCloseButton () { return 'Tutup' }, formatAdvancedSearch () { return 'Pencarian lanjutan' }, formatAllRows () { return 'Semua' }, formatAutoRefresh () { return 'Penyegaran otomatis' }, formatCancel () { return 'Batal' }, formatClearSearch () { return 'Menghapus pencarian' }, formatColumn () { return 'Kolom' }, formatColumns () { return 'Kolom' }, formatColumnsToggleAll () { return 'Tampilkan semua' }, formatCopyRows () { return 'Salin baris' }, formatDeleteLevel () { return 'Menghapus level' }, formatDetailPagination (totalRows) { return `Tampilan ${totalRows} baris` }, formatDuplicateAlertDescription () { return 'Harap hapus atau ubah entri duplikat' }, formatDuplicateAlertTitle () { return 'Entri duplikat telah ditemukan!' }, formatExport () { return 'Mengekspor data' }, formatFilterControlSwitch () { return 'Menyembunyikan/Menampilkan kontrol' }, formatFilterControlSwitchHide () { return 'Menyembunyikan kontrol' }, formatFilterControlSwitchShow () { return 'Menampilkan kontrol' }, formatFullscreen () { return 'Layar penuh' }, formatJumpTo () { return 'Pergi ke' }, formatLoadingMessage () { return 'Pemuatan sedang berlangsung' }, formatMultipleSort () { return 'Penyortiran ganda' }, formatNoMatches () { return 'Tidak ada hasil' }, formatOrder () { return 'Urutan' }, formatPaginationSwitch () { return 'Sembunyikan/Tampilkan penomoran halaman' }, formatPaginationSwitchDown () { return 'Tampilkan penomoran halaman' }, formatPaginationSwitchUp () { return 'Sembunyikan penomoran halaman' }, formatPrint () { return 'Mencetak' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} baris per halaman` }, formatRefresh () { return 'Segarkan' }, formatSRPaginationNextText () { return 'halaman berikutnya' }, formatSRPaginationPageText (page) { return `ke halaman ${page}` }, formatSRPaginationPreText () { return 'halaman sebelumnya' }, formatSearch () { return 'Pencarian' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Menampilkan dari ${pageFrom} hingga ${pageTo} pada ${totalRows} baris (difilter dari ${totalNotFiltered} baris)` } return `Menampilkan dari ${pageFrom} hingga ${pageTo} pada ${totalRows} baris` }, formatSort () { return 'Penyortiran' }, formatSortBy () { return 'Urutkan berdasarkan' }, formatSortOrders () { return { asc: 'Menaik', desc: 'Menurun' } }, formatThenBy () { return 'Kemudian oleh' }, formatToggleCustomViewOff () { return 'Menyembunyikan tampilan khusus' }, formatToggleCustomViewOn () { return 'Menampilkan tampilan khusus' }, formatToggleOff () { return 'Menyembunyikan tampilan peta' }, formatToggleOn () { return 'Menampilkan tampilan peta' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['id-ID']) ================================================ FILE: src/locale/bootstrap-table-it-IT.js ================================================ /** * Bootstrap Table Italian translation * Author: Davide Renzi * Author: Davide Borsatto * Author: Alessio Felicioni */ $.fn.bootstrapTable.locales['it-IT'] = $.fn.bootstrapTable.locales['it'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Chiudi' }, formatAdvancedSearch () { return 'Filtri avanzati' }, formatAllRows () { return 'Tutto' }, formatAutoRefresh () { return 'Auto Aggiornamento' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Pulisci filtri' }, formatColumn () { return 'Column' }, formatColumns () { return 'Colonne' }, formatColumnsToggleAll () { return 'Mostra tutte' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Mostrando ${totalRows} elementi` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Esporta dati' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Schermo intero' }, formatJumpTo () { return 'VAI' }, formatLoadingMessage () { return 'Caricamento in corso' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Nessun elemento trovato' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Nascondi/Mostra paginazione' }, formatPaginationSwitchDown () { return 'Mostra paginazione' }, formatPaginationSwitchUp () { return 'Nascondi paginazione' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} elementi per pagina` }, formatRefresh () { return 'Aggiorna' }, formatSRPaginationNextText () { return 'pagina successiva' }, formatSRPaginationPageText (page) { return `alla pagina ${page}` }, formatSRPaginationPreText () { return 'pagina precedente' }, formatSearch () { return 'Cerca' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Visualizzazione da ${pageFrom} a ${pageTo} di ${totalRows} elementi (filtrati da ${totalNotFiltered} elementi totali)` } return `Visualizzazione da ${pageFrom} a ${pageTo} di ${totalRows} elementi` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Nascondi visuale a scheda' }, formatToggleOn () { return 'Mostra visuale a scheda' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['it-IT']) ================================================ FILE: src/locale/bootstrap-table-ja-JP.js ================================================ /** * Bootstrap Table Japanese translation * Author: Azamshul Azizy */ $.fn.bootstrapTable.locales['ja-JP'] = $.fn.bootstrapTable.locales['ja'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'すべて' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return '列' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return '読み込み中です。少々お待ちください。' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return '該当するレコードが見つかりません' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'ページ数を表示・非表示' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `ページ当たり最大${pageNumber}件` }, formatRefresh () { return '更新' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return '検索' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `全${totalRows}件から、${pageFrom}から${pageTo}件目まで表示しています (filtered from ${totalNotFiltered} total rows)` } return `全${totalRows}件から、${pageFrom}から${pageTo}件目まで表示しています` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ja-JP']) ================================================ FILE: src/locale/bootstrap-table-ka-GE.js ================================================ /** * Bootstrap Table Georgian translation * Author: Levan Lotuashvili */ $.fn.bootstrapTable.locales['ka-GE'] = $.fn.bootstrapTable.locales['ka'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'All' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'სვეტები' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'იტვირთება, გთხოვთ მოიცადოთ' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'მონაცემები არ არის' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'გვერდების გადამრთველის დამალვა/გამოჩენა' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} ჩანაწერი თითო გვერდზე` }, formatRefresh () { return 'განახლება' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'ძებნა' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `ნაჩვენებია ${pageFrom}-დან ${pageTo}-მდე ჩანაწერი ჯამური ${totalRows}-დან (filtered from ${totalNotFiltered} total rows)` } return `ნაჩვენებია ${pageFrom}-დან ${pageTo}-მდე ჩანაწერი ჯამური ${totalRows}-დან` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ka-GE']) ================================================ FILE: src/locale/bootstrap-table-ko-KR.js ================================================ /** * Bootstrap Table Korean translation * Author: Yi Tae-Hyeong (jsonobject@gmail.com) * Revision: Abel Yeom (abel.yeom@gmail.com) */ $.fn.bootstrapTable.locales['ko-KR'] = $.fn.bootstrapTable.locales['ko'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return '닫기' }, formatAdvancedSearch () { return '심화 검색' }, formatAllRows () { return '전체' }, formatAutoRefresh () { return '자동 갱신' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return '검색 초기화' }, formatColumn () { return 'Column' }, formatColumns () { return '컬럼 필터링' }, formatColumnsToggleAll () { return '전체 토글' }, formatCopyRows () { return '행 복사' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `${totalRows} 행들 표시 중` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return '데이터 추출' }, formatFilterControlSwitch () { return '컨트롤 보기/숨기기' }, formatFilterControlSwitchHide () { return '컨트롤 숨기기' }, formatFilterControlSwitchShow () { return '컨트롤 보기' }, formatFullscreen () { return '전체 화면' }, formatJumpTo () { return '이동' }, formatLoadingMessage () { return '데이터를 불러오는 중입니다' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return '조회된 데이터가 없습니다.' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return '페이지 넘버 보기/숨기기' }, formatPaginationSwitchDown () { return '페이지 넘버 보기' }, formatPaginationSwitchUp () { return '페이지 넘버 숨기기' }, formatPrint () { return '프린트' }, formatRecordsPerPage (pageNumber) { return `페이지 당 ${pageNumber}개 데이터 출력` }, formatRefresh () { return '새로 고침' }, formatSRPaginationNextText () { return '다음 페이지' }, formatSRPaginationPageText (page) { return `${page} 페이지로 이동` }, formatSRPaginationPreText () { return '이전 페이지' }, formatSearch () { return '검색' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `전체 ${totalRows}개 중 ${pageFrom}~${pageTo}번째 데이터 출력, (전체 ${totalNotFiltered} 행에서 필터됨)` } return `전체 ${totalRows}개 중 ${pageFrom}~${pageTo}번째 데이터 출력,` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return '카드뷰 숨기기' }, formatToggleOn () { return '카드뷰 보기' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ko-KR']) ================================================ FILE: src/locale/bootstrap-table-lb-LU.js ================================================ /** * Bootstrap Table Luxembourgish translation * Author: David Morais Ferreira (https://github.com/DavidMoraisFerreira) */ $.fn.bootstrapTable.locales['lb-LU'] = $.fn.bootstrapTable.locales['lb'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Zoumaachen' }, formatAdvancedSearch () { return 'Erweidert Sich' }, formatAllRows () { return 'All' }, formatAutoRefresh () { return 'Automatescht neilueden' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Sich réckgängeg maachen' }, formatColumn () { return 'Column' }, formatColumns () { return 'Kolonnen' }, formatColumnsToggleAll () { return 'All ëmschalten' }, formatCopyRows () { return 'Zeilen kopéieren' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Weist ${totalRows} Zeilen` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Daten exportéieren' }, formatFilterControlSwitch () { return 'Schaltelementer uweisen/verstoppen' }, formatFilterControlSwitchHide () { return 'Schaltelementer verstoppen' }, formatFilterControlSwitchShow () { return 'Schaltelementer uweisen' }, formatFullscreen () { return 'Vollbild' }, formatJumpTo () { return 'Sprangen' }, formatLoadingMessage () { return 'Gëtt gelueden, gedellëgt Iech wannechgelift ee Moment' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Keng passend Anträg fonnt' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Paginatioun uweisen/verstoppen' }, formatPaginationSwitchDown () { return 'Paginatioun uweisen' }, formatPaginationSwitchUp () { return 'Paginatioun verstoppen' }, formatPrint () { return 'Drécken' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} Zeilen per Säit` }, formatRefresh () { return 'Nei lueden' }, formatSRPaginationNextText () { return 'nächst Säit' }, formatSRPaginationPageText (page) { return `op Säit ${page}` }, formatSRPaginationPreText () { return 'viregt Säit' }, formatSearch () { return 'Sich' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Weist Zeil ${pageFrom} bis ${pageTo} vun ${totalRows} Zeil${totalRows > 1 ? 'en' : ''} (gefiltert vun insgesamt ${totalNotFiltered} Zeil${totalRows > 1 ? 'en' : ''})` } return `Weist Zeil ${pageFrom} bis ${pageTo} vun ${totalRows} Zeil${totalRows > 1 ? 'en' : ''}` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Kaartenusiicht verstoppen' }, formatToggleOn () { return 'Kaartenusiicht uweisen' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['lb-LU']) ================================================ FILE: src/locale/bootstrap-table-lt-LT.js ================================================ /** * Bootstrap Table Lithuanian translation * Author: swift2512 */ $.fn.bootstrapTable.locales['lt-LT'] = $.fn.bootstrapTable.locales['lt'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Uždaryti' }, formatAdvancedSearch () { return 'Išplėstinė paieška' }, formatAllRows () { return 'Viskas' }, formatAutoRefresh () { return 'Automatinis atnaujinimas' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Išvalyti paiešką' }, formatColumn () { return 'Column' }, formatColumns () { return 'Stulpeliai' }, formatColumnsToggleAll () { return 'Perjungti viską' }, formatCopyRows () { return 'Kopijuoti eilutes' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Rodomos ${totalRows} eilutės (-čių)` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Eksportuoti duomenis' }, formatFilterControlSwitch () { return 'Slėpti/rodyti valdiklius' }, formatFilterControlSwitchHide () { return 'Slėpti valdiklius' }, formatFilterControlSwitchShow () { return 'Rodyti valdiklius' }, formatFullscreen () { return 'Visame ekrane' }, formatJumpTo () { return 'Eiti' }, formatLoadingMessage () { return 'Įkeliama, palaukite' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Atitinkančių įrašų nerasta' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Slėpti/rodyti puslapių rūšiavimą' }, formatPaginationSwitchDown () { return 'Rodyti puslapių rūšiavimą' }, formatPaginationSwitchUp () { return 'Slėpti puslapių rūšiavimą' }, formatPrint () { return 'Spausdinti' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} eilučių puslapyje` }, formatRefresh () { return 'Atnaujinti' }, formatSRPaginationNextText () { return 'sekantis puslapis' }, formatSRPaginationPageText (page) { return `į puslapį ${page}` }, formatSRPaginationPreText () { return 'ankstesnis puslapis' }, formatSearch () { return 'Ieškoti' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Rodomos eilutės nuo ${pageFrom} iki ${pageTo} iš ${totalRows} eilučių (atrinktos iš visų ${totalNotFiltered} eilučių)` } return `Rodomos eilutės nuo ${pageFrom} iki ${pageTo} iš ${totalRows} eilučių` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Slėpti kortelių rodinį' }, formatToggleOn () { return 'Rodyti kortelių rodinį' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['lt-LT']) ================================================ FILE: src/locale/bootstrap-table-ms-MY.js ================================================ /** * Bootstrap Table Malay translation * Author: Azamshul Azizy */ $.fn.bootstrapTable.locales['ms-MY'] = $.fn.bootstrapTable.locales['ms'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'Semua' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'Lajur' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Permintaan sedang dimuatkan. Sila tunggu sebentar' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Tiada rekod yang menyamai permintaan' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Tunjuk/sembunyi muka surat' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} rekod setiap muka surat` }, formatRefresh () { return 'Muatsemula' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Cari' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Sedang memaparkan rekod ${pageFrom} hingga ${pageTo} daripada jumlah ${totalRows} rekod (filtered from ${totalNotFiltered} total rows)` } return `Sedang memaparkan rekod ${pageFrom} hingga ${pageTo} daripada jumlah ${totalRows} rekod` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ms-MY']) ================================================ FILE: src/locale/bootstrap-table-nb-NO.js ================================================ /** * Bootstrap Table norwegian translation * Author: Jim Nordbø, jim@nordb.no */ $.fn.bootstrapTable.locales['nb-NO'] = $.fn.bootstrapTable.locales['nb'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'All' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'Kolonner' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Oppdaterer, vennligst vent' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Ingen poster funnet' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Hide/Show pagination' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} poster pr side` }, formatRefresh () { return 'Oppdater' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Søk' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Viser ${pageFrom} til ${pageTo} av ${totalRows} rekker (filtered from ${totalNotFiltered} total rows)` } return `Viser ${pageFrom} til ${pageTo} av ${totalRows} rekker` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['nb-NO']) ================================================ FILE: src/locale/bootstrap-table-nl-BE.js ================================================ /** * Bootstrap Table Dutch (België) translation * Author: Nevets82 */ $.fn.bootstrapTable.locales['nl-BE'] = { formatAddLevel () { return 'Niveau toevoegen' }, formatAdvancedCloseButton () { return 'Sluiten' }, formatAdvancedSearch () { return 'Geavanceerd zoeken' }, formatAllRows () { return 'Alle' }, formatAutoRefresh () { return 'Automatisch vernieuwen' }, formatCancel () { return 'Annuleren' }, formatClearSearch () { return 'Verwijder filters' }, formatColumn () { return 'Kolom' }, formatColumns () { return 'Kolommen' }, formatColumnsToggleAll () { return 'Allen omschakelen' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Niveau verwijderen' }, formatDetailPagination (totalRows) { return `Toon ${totalRows} record${totalRows > 1 ? 's' : ''}` }, formatDuplicateAlertDescription () { return 'Gelieve dubbele kolommen te verwijderen of wijzigen' }, formatDuplicateAlertTitle () { return 'Duplicaten gevonden!' }, formatExport () { return 'Exporteer gegevens' }, formatFilterControlSwitch () { return 'Verberg/Toon controls' }, formatFilterControlSwitchHide () { return 'Verberg controls' }, formatFilterControlSwitchShow () { return 'Toon controls' }, formatFullscreen () { return 'Volledig scherm' }, formatJumpTo () { return 'GA' }, formatLoadingMessage () { return 'Laden, even geduld' }, formatMultipleSort () { return 'Meervoudige sortering' }, formatNoMatches () { return 'Geen resultaten gevonden' }, formatOrder () { return 'Volgorde' }, formatPaginationSwitch () { return 'Verberg/Toon paginering' }, formatPaginationSwitchDown () { return 'Toon paginering' }, formatPaginationSwitchUp () { return 'Verberg paginering' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} records per pagina` }, formatRefresh () { return 'Vernieuwen' }, formatSRPaginationNextText () { return 'volgende pagina' }, formatSRPaginationPageText (page) { return `tot pagina ${page}` }, formatSRPaginationPreText () { return 'vorige pagina' }, formatSearch () { return 'Zoeken' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Toon ${pageFrom} tot ${pageTo} van ${totalRows} record${totalRows > 1 ? 's' : ''} (gefilterd van ${totalNotFiltered} records in totaal)` } return `Toon ${pageFrom} tot ${pageTo} van ${totalRows} record${totalRows > 1 ? 's' : ''}` }, formatSort () { return 'Sorteren' }, formatSortBy () { return 'Sorteren op' }, formatSortOrders () { return { asc: 'Oplopend', desc: 'Aflopend' } }, formatThenBy () { return 'vervolgens' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Verberg kaartweergave' }, formatToggleOn () { return 'Toon kaartweergave' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['nl-BE']) ================================================ FILE: src/locale/bootstrap-table-nl-NL.js ================================================ /** * Bootstrap Table Dutch (Nederland) translation * Author: Your Name * Nevets82 */ $.fn.bootstrapTable.locales['nl-NL'] = $.fn.bootstrapTable.locales['nl'] = { formatAddLevel () { return 'Niveau toevoegen' }, formatAdvancedCloseButton () { return 'Sluiten' }, formatAdvancedSearch () { return 'Geavanceerd zoeken' }, formatAllRows () { return 'Alle' }, formatAutoRefresh () { return 'Automatisch vernieuwen' }, formatCancel () { return 'Annuleren' }, formatClearSearch () { return 'Verwijder filters' }, formatColumn () { return 'Kolom' }, formatColumns () { return 'Kolommen' }, formatColumnsToggleAll () { return 'Allen omschakelen' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Niveau verwijderen' }, formatDetailPagination (totalRows) { return `Toon ${totalRows} record${totalRows > 1 ? 's' : ''}` }, formatDuplicateAlertDescription () { return 'Gelieve dubbele kolommen te verwijderen of wijzigen' }, formatDuplicateAlertTitle () { return 'Duplicaten gevonden!' }, formatExport () { return 'Exporteer gegevens' }, formatFilterControlSwitch () { return 'Verberg/Toon controls' }, formatFilterControlSwitchHide () { return 'Verberg controls' }, formatFilterControlSwitchShow () { return 'Toon controls' }, formatFullscreen () { return 'Volledig scherm' }, formatJumpTo () { return 'GA' }, formatLoadingMessage () { return 'Laden, even geduld' }, formatMultipleSort () { return 'Meervoudige sortering' }, formatNoMatches () { return 'Geen resultaten gevonden' }, formatOrder () { return 'Volgorde' }, formatPaginationSwitch () { return 'Verberg/Toon paginering' }, formatPaginationSwitchDown () { return 'Toon paginering' }, formatPaginationSwitchUp () { return 'Verberg paginering' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} records per pagina` }, formatRefresh () { return 'Vernieuwen' }, formatSRPaginationNextText () { return 'volgende pagina' }, formatSRPaginationPageText (page) { return `tot pagina ${page}` }, formatSRPaginationPreText () { return 'vorige pagina' }, formatSearch () { return 'Zoeken' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Toon ${pageFrom} tot ${pageTo} van ${totalRows} record${totalRows > 1 ? 's' : ''} (gefilterd van ${totalNotFiltered} records in totaal)` } return `Toon ${pageFrom} tot ${pageTo} van ${totalRows} record${totalRows > 1 ? 's' : ''}` }, formatSort () { return 'Sorteren' }, formatSortBy () { return 'Sorteren op' }, formatSortOrders () { return { asc: 'Oplopend', desc: 'Aflopend' } }, formatThenBy () { return 'vervolgens' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Verberg kaartweergave' }, formatToggleOn () { return 'Toon kaartweergave' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['nl-NL']) ================================================ FILE: src/locale/bootstrap-table-pl-PL.js ================================================ /** * Bootstrap Table Polish translation * Author: zergu * Update: kerogos */ $.fn.bootstrapTable.locales['pl-PL'] = $.fn.bootstrapTable.locales['pl'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Zamknij' }, formatAdvancedSearch () { return 'Wyszukiwanie zaawansowane' }, formatAllRows () { return 'Wszystkie' }, formatAutoRefresh () { return 'Auto odświeżanie' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Wyczyść wyszukiwanie' }, formatColumn () { return 'Column' }, formatColumns () { return 'Kolumny' }, formatColumnsToggleAll () { return 'Zaznacz wszystko' }, formatCopyRows () { return 'Kopiuj wiersze' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Wyświetla ${totalRows} wierszy` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Eksport danych' }, formatFilterControlSwitch () { return 'Pokaż/Ukryj' }, formatFilterControlSwitchHide () { return 'Pokaż' }, formatFilterControlSwitchShow () { return 'Ukryj' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'Przejdź' }, formatLoadingMessage () { return 'Ładowanie, proszę czekać' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Niestety, nic nie znaleziono' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Pokaż/ukryj stronicowanie' }, formatPaginationSwitchDown () { return 'Pokaż stronicowanie' }, formatPaginationSwitchUp () { return 'Ukryj stronicowanie' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} rekordów na stronę` }, formatRefresh () { return 'Odśwież' }, formatSRPaginationNextText () { return 'następna strona' }, formatSRPaginationPageText (page) { return `z ${page}` }, formatSRPaginationPreText () { return 'poprzednia strona' }, formatSearch () { return 'Szukaj' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Wyświetlanie rekordów od ${pageFrom} do ${pageTo} z ${totalRows} (filtered from ${totalNotFiltered} total rows)` } return `Wyświetlanie rekordów od ${pageFrom} do ${pageTo} z ${totalRows}` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Ukryj układ karty' }, formatToggleOn () { return 'Pokaż układ karty' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['pl-PL']) ================================================ FILE: src/locale/bootstrap-table-pt-BR.js ================================================ /** * Bootstrap Table Brazilian Portuguese Translation * Author: Eduardo Cerqueira * Update: João Mello * Update: Leandro Felizari * Update: Fernando Marcos Souza Silva * Update: @misteregis */ $.fn.bootstrapTable.locales['pt-BR'] = $.fn.bootstrapTable.locales['br'] = { formatAddLevel () { return 'Adicionar nível' }, formatAdvancedCloseButton () { return 'Fechar' }, formatAdvancedSearch () { return 'Pesquisa Avançada' }, formatAllRows () { return 'Tudo' }, formatAutoRefresh () { return 'Atualização Automática' }, formatCancel () { return 'Cancelar' }, formatClearSearch () { return 'Limpar Pesquisa' }, formatColumn () { return 'Coluna' }, formatColumns () { return 'Colunas' }, formatColumnsToggleAll () { return 'Alternar tudo' }, formatCopyRows () { return 'Copiar linhas' }, formatDeleteLevel () { return 'Remover nível' }, formatDetailPagination (totalRows) { return `Mostrando ${totalRows} linha${totalRows > 1 ? 's' : ''}` }, formatDuplicateAlertDescription () { return 'Por favor, remova ou altere as colunas duplicadas' }, formatDuplicateAlertTitle () { return 'Encontradas entradas duplicadas!' }, formatExport () { return 'Exportar dados' }, formatFilterControlSwitch () { return 'Ocultar/Exibir controles' }, formatFilterControlSwitchHide () { return 'Ocultar controles' }, formatFilterControlSwitchShow () { return 'Exibir controles' }, formatFullscreen () { return 'Tela cheia' }, formatJumpTo () { return 'Ir' }, formatLoadingMessage () { return 'Carregando, aguarde' }, formatMultipleSort () { return 'Ordenação múltipla' }, formatNoMatches () { return 'Nenhum registro encontrado' }, formatOrder () { return 'Ordem' }, formatPaginationSwitch () { return 'Ocultar/Exibir paginação' }, formatPaginationSwitchDown () { return 'Mostrar Paginação' }, formatPaginationSwitchUp () { return 'Esconder Paginação' }, formatPrint () { return 'Imprimir' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} registros por página` }, formatRefresh () { return 'Recarregar' }, formatSRPaginationNextText () { return 'próxima página' }, formatSRPaginationPageText (page) { return `ir para a página ${page}` }, formatSRPaginationPreText () { return 'página anterior' }, formatSearch () { return 'Pesquisar' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { const plural = totalRows > 1 ? 's' : '' if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Exibindo ${pageFrom} até ${pageTo} de ${totalRows} linha${plural} (filtrado de um total de ${totalNotFiltered} linha${plural})` } return `Exibindo ${pageFrom} até ${pageTo} de ${totalRows} linha${plural}` }, formatSort () { return 'Ordenar' }, formatSortBy () { return 'Ordenar por' }, formatSortOrders () { return { asc: 'Crescente', desc: 'Decrescente' } }, formatThenBy () { return 'em seguida' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Mostrar visualização de cartão' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['pt-BR']) ================================================ FILE: src/locale/bootstrap-table-pt-PT.js ================================================ /** * Bootstrap Table Portuguese Portugal Translation * Author: Burnspirit * Update: @misteregis */ $.fn.bootstrapTable.locales['pt-PT'] = $.fn.bootstrapTable.locales['pt'] = { formatAddLevel () { return 'Adicionar nível' }, formatAdvancedCloseButton () { return 'Fechar' }, formatAdvancedSearch () { return 'Pesquisa avançada' }, formatAllRows () { return 'Tudo' }, formatAutoRefresh () { return 'Actualização autmática' }, formatCancel () { return 'Cancelar' }, formatClearSearch () { return 'Limpar Pesquisa' }, formatColumn () { return 'Coluna' }, formatColumns () { return 'Colunas' }, formatColumnsToggleAll () { return 'Activar tudo' }, formatCopyRows () { return 'Copiar Linhas' }, formatDeleteLevel () { return 'Remover nível' }, formatDetailPagination (totalRows) { return `Mostrando ${totalRows} linha${totalRows > 1 ? 's' : ''}` }, formatDuplicateAlertDescription () { return 'Por favor, remova ou altere as colunas duplicadas' }, formatDuplicateAlertTitle () { return 'Foram encontradas entradas duplicadas!' }, formatExport () { return 'Exportar dados' }, formatFilterControlSwitch () { return 'Ocultar/Exibir controles' }, formatFilterControlSwitchHide () { return 'Esconder controlos' }, formatFilterControlSwitchShow () { return 'Exibir controlos' }, formatFullscreen () { return 'Ecrã completo' }, formatJumpTo () { return 'Avançar' }, formatLoadingMessage () { return 'A carregar, por favor aguarde' }, formatMultipleSort () { return 'Ordenação múltipla' }, formatNoMatches () { return 'Nenhum registo encontrado' }, formatOrder () { return 'Ordem' }, formatPaginationSwitch () { return 'Esconder/Mostrar paginação' }, formatPaginationSwitchDown () { return 'Mostrar página' }, formatPaginationSwitchUp () { return 'Esconder página' }, formatPrint () { return 'Imprimir' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} registos por página` }, formatRefresh () { return 'Actualizar' }, formatSRPaginationNextText () { return 'próxima página' }, formatSRPaginationPageText (page) { return `ir para página ${page}` }, formatSRPaginationPreText () { return 'página anterior' }, formatSearch () { return 'Pesquisa' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { const plural = totalRows > 1 ? 's' : '' if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `A mostrar ${pageFrom} até ${pageTo} de ${totalRows} linha${plural} (filtrado de um total de ${totalNotFiltered} linha${plural})` } return `A mostrar ${pageFrom} até ${pageTo} de ${totalRows} linha${plural}` }, formatSort () { return 'Ordenar' }, formatSortBy () { return 'Ordenar por' }, formatSortOrders () { return { asc: 'Ascendente', desc: 'Descendente' } }, formatThenBy () { return 'em seguida' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Esconder vista em forma de cartão' }, formatToggleOn () { return 'Mostrar vista em forma de cartão' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['pt-PT']) ================================================ FILE: src/locale/bootstrap-table-ro-RO.js ================================================ /** * Bootstrap Table Romanian translation * Author: cristake */ $.fn.bootstrapTable.locales['ro-RO'] = $.fn.bootstrapTable.locales['ro'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'Toate' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'Coloane' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Se incarca, va rugam asteptati' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Nu au fost gasite inregistrari' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Ascunde/Arata paginatia' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} inregistrari pe pagina` }, formatRefresh () { return 'Reincarca' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Cauta' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Arata de la ${pageFrom} pana la ${pageTo} din ${totalRows} randuri (filtered from ${totalNotFiltered} total rows)` } return `Arata de la ${pageFrom} pana la ${pageTo} din ${totalRows} randuri` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ro-RO']) ================================================ FILE: src/locale/bootstrap-table-ru-RU.js ================================================ /** * Bootstrap Table Russian translation * Author: Dunaevsky Maxim */ $.fn.bootstrapTable.locales['ru-RU'] = $.fn.bootstrapTable.locales['ru'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Закрыть' }, formatAdvancedSearch () { return 'Расширенный поиск' }, formatAllRows () { return 'Все' }, formatAutoRefresh () { return 'Автоматическое обновление' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Очистить фильтры' }, formatColumn () { return 'Column' }, formatColumns () { return 'Колонки' }, formatColumnsToggleAll () { return 'Выбрать все' }, formatCopyRows () { return 'Скопировать строки' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Загружено ${totalRows} строк` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Экспортировать данные' }, formatFilterControlSwitch () { return 'Скрыть/Показать панель инструментов' }, formatFilterControlSwitchHide () { return 'Скрыть панель инструментов' }, formatFilterControlSwitchShow () { return 'Показать панель инструментов' }, formatFullscreen () { return 'Полноэкранный режим' }, formatJumpTo () { return 'Стр.' }, formatLoadingMessage () { return 'Пожалуйста, подождите, идёт загрузка' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Ничего не найдено' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Скрыть/Показать постраничную навигацию' }, formatPaginationSwitchDown () { return 'Показать постраничную навигацию' }, formatPaginationSwitchUp () { return 'Скрыть постраничную навигацию' }, formatPrint () { return 'Печать' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} записей на страницу` }, formatRefresh () { return 'Обновить' }, formatSRPaginationNextText () { return 'следующая страница' }, formatSRPaginationPageText (page) { return `перейти к странице ${page}` }, formatSRPaginationPreText () { return 'предыдущая страница' }, formatSearch () { return 'Поиск' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Записи с ${pageFrom} по ${pageTo} из ${totalRows} (отфильтровано, всего на сервере ${totalNotFiltered} записей)` } return `Записи с ${pageFrom} по ${pageTo} из ${totalRows}` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Табличный режим просмотра' }, formatToggleOn () { return 'Показать записи в виде карточек' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ru-RU']) ================================================ FILE: src/locale/bootstrap-table-sk-SK.js ================================================ /** * Bootstrap Table Slovak translation * Author: Jozef Dúc */ $.fn.bootstrapTable.locales['sk-SK'] = $.fn.bootstrapTable.locales['sk'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Zatvoriť' }, formatAdvancedSearch () { return 'Pokročilé vyhľadávanie' }, formatAllRows () { return 'Všetky' }, formatAutoRefresh () { return 'Automatické obnovenie' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Odstráň filtre' }, formatColumn () { return 'Column' }, formatColumns () { return 'Stĺpce' }, formatColumnsToggleAll () { return 'Prepnúť všetky' }, formatCopyRows () { return 'Skopírovať riadky' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Zobrazuje sa ${totalRows} riadkov` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Exportuj dáta' }, formatFilterControlSwitch () { return 'Zobraziť/Skryť tlačidlá' }, formatFilterControlSwitchHide () { return 'Skryť tlačidlá' }, formatFilterControlSwitchShow () { return 'Zobraziť tlačidlá' }, formatFullscreen () { return 'Celá obrazovka' }, formatJumpTo () { return 'Ísť' }, formatLoadingMessage () { return 'Prosím čakajte' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Nenájdená žiadna vyhovujúca položka' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Skry/Zobraz stránkovanie' }, formatPaginationSwitchDown () { return 'Zobraziť stránkovanie' }, formatPaginationSwitchUp () { return 'Skryť stránkovanie' }, formatPrint () { return 'Vytlačiť' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} záznamov na stranu` }, formatRefresh () { return 'Obnoviť' }, formatSRPaginationNextText () { return 'Nasledujúca strana' }, formatSRPaginationPageText (page) { return `na stranu ${page}` }, formatSRPaginationPreText () { return 'Predchádzajúca strana' }, formatSearch () { return 'Vyhľadávanie' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Zobrazená ${pageFrom}. - ${pageTo}. položka z celkových ${totalRows} (filtered from ${totalNotFiltered} total rows)` } return `Zobrazená ${pageFrom}. - ${pageTo}. položka z celkových ${totalRows}` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'skryť kartové zobrazenie' }, formatToggleOn () { return 'Zobraziť kartové zobrazenie' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sk-SK']) ================================================ FILE: src/locale/bootstrap-table-sl-SI.js ================================================ /** * Bootstrap Table Slovenian translation * Author: Ales Hotko */ $.fn.bootstrapTable.locales['sl-SI'] = $.fn.bootstrapTable.locales['sl'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Zapri' }, formatAdvancedSearch () { return 'Napredno iskanje' }, formatAllRows () { return 'Vse' }, formatAutoRefresh () { return 'Samodejna osvežitev' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Počisti' }, formatColumn () { return 'Column' }, formatColumns () { return 'Stolpci' }, formatColumnsToggleAll () { return 'Preklopi vse' }, formatCopyRows () { return 'Kopiraj vrstice' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Prikaz ${totalRows} vrstic` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Izvoz podatkov' }, formatFilterControlSwitch () { return 'Skrij/Pokaži kontrole' }, formatFilterControlSwitchHide () { return 'Skrij kontrole' }, formatFilterControlSwitchShow () { return 'Pokaži kontrole' }, formatFullscreen () { return 'Celozaslonski prikaz' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Prosim počakajte...' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Ni najdenih rezultatov' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Skrij/Pokaži oštevilčevanje strani' }, formatPaginationSwitchDown () { return 'Pokaži oštevilčevanje strani' }, formatPaginationSwitchUp () { return 'Skrij oštevilčevanje strani' }, formatPrint () { return 'Natisni' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} vrstic na stran` }, formatRefresh () { return 'Osveži' }, formatSRPaginationNextText () { return 'na slednja stran' }, formatSRPaginationPageText (page) { return `na stran ${page}` }, formatSRPaginationPreText () { return 'prejšnja stran' }, formatSearch () { return 'Iskanje' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Prikaz ${pageFrom} do ${pageTo} od ${totalRows} vrstic (filtrirano od skupno ${totalNotFiltered} vrstic)` } return `Prikaz ${pageFrom} do ${pageTo} od ${totalRows} vrstic` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Skrij kartični pogled' }, formatToggleOn () { return 'Prikaži kartični pogled' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sl-SI']) ================================================ FILE: src/locale/bootstrap-table-sr-Cyrl-RS.js ================================================ /** * Bootstrap Table Serbian Cyrilic RS translation * Author: Vladimir Kanazir (vladimir@kanazir.com) */ $.fn.bootstrapTable.locales['sr-Cyrl-RS'] = $.fn.bootstrapTable.locales['sr'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Затвори' }, formatAdvancedSearch () { return 'Напредна претрага' }, formatAllRows () { return 'Све' }, formatAutoRefresh () { return 'Аутоматско освежавање' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Обриши претрагу' }, formatColumn () { return 'Column' }, formatColumns () { return 'Колоне' }, formatColumnsToggleAll () { return 'Прикажи/сакриј све' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Приказано ${totalRows} редова` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Извези податке' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Цео екран' }, formatJumpTo () { return 'Иди' }, formatLoadingMessage () { return 'Молим сачекај' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Није пронађен ни један податак' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Прикажи/сакриј пагинацију' }, formatPaginationSwitchDown () { return 'Прикажи пагинацију' }, formatPaginationSwitchUp () { return 'Сакриј пагинацију' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} редова по страни` }, formatRefresh () { return 'Освежи' }, formatSRPaginationNextText () { return 'следећа страна' }, formatSRPaginationPageText (page) { return `на страну ${page}` }, formatSRPaginationPreText () { return 'претходна страна' }, formatSearch () { return 'Пронађи' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Приказано ${pageFrom}. - ${pageTo}. од укупног броја редова ${totalRows} (филтрирано од ${totalNotFiltered})` } return `Приказано ${pageFrom}. - ${pageTo}. од укупног броја редова ${totalRows}` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Сакриј картице' }, formatToggleOn () { return 'Прикажи картице' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sr-Cyrl-RS']) ================================================ FILE: src/locale/bootstrap-table-sr-Latn-RS.js ================================================ /** * Bootstrap Table Serbian Latin RS translation * Author: Vladimir Kanazir (vladimir@kanazir.com) */ $.fn.bootstrapTable.locales['sr-Latn-RS'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Zatvori' }, formatAdvancedSearch () { return 'Napredna pretraga' }, formatAllRows () { return 'Sve' }, formatAutoRefresh () { return 'Automatsko osvežavanje' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Obriši pretragu' }, formatColumn () { return 'Column' }, formatColumns () { return 'Kolone' }, formatColumnsToggleAll () { return 'Prikaži/sakrij sve' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Prikazano ${totalRows} redova` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Izvezi podatke' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Ceo ekran' }, formatJumpTo () { return 'Idi' }, formatLoadingMessage () { return 'Molim sačekaj' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Nije pronađen ni jedan podatak' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Prikaži/sakrij paginaciju' }, formatPaginationSwitchDown () { return 'Prikaži paginaciju' }, formatPaginationSwitchUp () { return 'Sakrij paginaciju' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} redova po strani` }, formatRefresh () { return 'Osveži' }, formatSRPaginationNextText () { return 'sledeća strana' }, formatSRPaginationPageText (page) { return `na stranu ${page}` }, formatSRPaginationPreText () { return 'prethodna strana' }, formatSearch () { return 'Pronađi' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Prikazano ${pageFrom}. - ${pageTo}. od ukupnog broja redova ${totalRows} (filtrirano od ${totalNotFiltered})` } return `Prikazano ${pageFrom}. - ${pageTo}. od ukupnog broja redova ${totalRows}` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Sakrij kartice' }, formatToggleOn () { return 'Prikaži kartice' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sr-Latn-RS']) ================================================ FILE: src/locale/bootstrap-table-sv-SE.js ================================================ /** * Bootstrap Table Swedish translation * Author: C Bratt */ $.fn.bootstrapTable.locales['sv-SE'] = $.fn.bootstrapTable.locales['sv'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'All' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'kolumn' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Laddar, vänligen vänta' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Inga matchande resultat funna.' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Hide/Show pagination' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} rader per sida` }, formatRefresh () { return 'Uppdatera' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Sök' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Visa ${pageFrom} till ${pageTo} av ${totalRows} rader (filtered from ${totalNotFiltered} total rows)` } return `Visa ${pageFrom} till ${pageTo} av ${totalRows} rader` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sv-SE']) ================================================ FILE: src/locale/bootstrap-table-th-TH.js ================================================ /** * Bootstrap Table Thai translation * Author: Monchai S. */ $.fn.bootstrapTable.locales['th-TH'] = $.fn.bootstrapTable.locales['th'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'All' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'คอลัมน์' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'กำลังโหลดข้อมูล, กรุณารอสักครู่' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'ไม่พบรายการที่ค้นหา !' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Hide/Show pagination' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} รายการต่อหน้า` }, formatRefresh () { return 'รีเฟรส' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'ค้นหา' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `รายการที่ ${pageFrom} ถึง ${pageTo} จากทั้งหมด ${totalRows} รายการ (filtered from ${totalNotFiltered} total rows)` } return `รายการที่ ${pageFrom} ถึง ${pageTo} จากทั้งหมด ${totalRows} รายการ` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['th-TH']) ================================================ FILE: src/locale/bootstrap-table-tr-TR.js ================================================ /** * Bootstrap Table Turkish translation * Author: Emin Şen * Author: Sercan Cakir * Update From: Sait KURT */ $.fn.bootstrapTable.locales['tr-TR'] = $.fn.bootstrapTable.locales['tr'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Kapat' }, formatAdvancedSearch () { return 'Gelişmiş Arama' }, formatAllRows () { return 'Tüm Satırlar' }, formatAutoRefresh () { return 'Otomatik Yenileme' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Aramayı Temizle' }, formatColumn () { return 'Column' }, formatColumns () { return 'Sütunlar' }, formatColumnsToggleAll () { return 'Tümünü Kapat' }, formatCopyRows () { return 'Satırları Kopyala' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `${totalRows} satır gösteriliyor` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Verileri Dışa Aktar' }, formatFilterControlSwitch () { return 'Kontrolleri Gizle/Göster' }, formatFilterControlSwitchHide () { return 'Kontrolleri Gizle' }, formatFilterControlSwitchShow () { return 'Kontrolleri Göster' }, formatFullscreen () { return 'Tam Ekran' }, formatJumpTo () { return 'Git' }, formatLoadingMessage () { return 'Yükleniyor, lütfen bekleyin' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Eşleşen kayıt bulunamadı.' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Sayfalamayı Gizle/Göster' }, formatPaginationSwitchDown () { return 'Sayfalamayı Göster' }, formatPaginationSwitchUp () { return 'Sayfalamayı Gizle' }, formatPrint () { return 'Yazdır' }, formatRecordsPerPage (pageNumber) { return `Sayfa başına ${pageNumber} kayıt.` }, formatRefresh () { return 'Yenile' }, formatSRPaginationNextText () { return 'sonraki sayfa' }, formatSRPaginationPageText (page) { return `sayfa ${page}` }, formatSRPaginationPreText () { return 'önceki sayfa' }, formatSearch () { return 'Ara' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `${totalRows} kayıttan ${pageFrom}-${pageTo} arası gösteriliyor (${totalNotFiltered} toplam satır filtrelendi).` } return `${totalRows} kayıttan ${pageFrom}-${pageTo} arası gösteriliyor.` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Kart Görünümünü Gizle' }, formatToggleOn () { return 'Kart Görünümünü Göster' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['tr-TR']) ================================================ FILE: src/locale/bootstrap-table-uk-UA.js ================================================ /** * Bootstrap Table Ukrainian translation * Author: Vitaliy Timchenko */ $.fn.bootstrapTable.locales['uk-UA'] = $.fn.bootstrapTable.locales['uk'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Закрити' }, formatAdvancedSearch () { return 'Розширений пошук' }, formatAllRows () { return 'Усі' }, formatAutoRefresh () { return 'Автооновлення' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Скинути фільтри' }, formatColumn () { return 'Column' }, formatColumns () { return 'Стовпці' }, formatColumnsToggleAll () { return 'Переключити усі' }, formatCopyRows () { return 'Скопіювати рядки' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Відображено ${totalRows} рядків` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Експортувати дані' }, formatFilterControlSwitch () { return 'Сховати/Відобразити елементи керування' }, formatFilterControlSwitchHide () { return 'Сховати елементи керування' }, formatFilterControlSwitchShow () { return 'Відобразити елементи керування' }, formatFullscreen () { return 'Повноекранний режим' }, formatJumpTo () { return 'Швидкий перехід до' }, formatLoadingMessage () { return 'Завантаження, будь ласка, зачекайте' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Не знайдено жодного запису' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Сховати/Відобразити пагінацію' }, formatPaginationSwitchDown () { return 'Відобразити пагінацію' }, formatPaginationSwitchUp () { return 'Сховати пагінацію' }, formatPrint () { return 'Друк' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} рядків на сторінку` }, formatRefresh () { return 'Оновити' }, formatSRPaginationNextText () { return 'наступна сторінка' }, formatSRPaginationPageText (page) { return `до сторінки ${page}` }, formatSRPaginationPreText () { return 'попередня сторінка' }, formatSearch () { return 'Пошук' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Відображено рядки з ${pageFrom} по ${pageTo} з ${totalRows} загалом (відфільтровано з ${totalNotFiltered} рядків)` } return `Відображено рядки з ${pageFrom} по ${pageTo} з ${totalRows} загалом` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Вимкнути формат карток' }, formatToggleOn () { return 'Відобразити у форматі карток' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['uk-UA']) ================================================ FILE: src/locale/bootstrap-table-ur-PK.js ================================================ /** * Bootstrap Table Urdu translation * Author: Malik */ $.fn.bootstrapTable.locales['ur-PK'] = $.fn.bootstrapTable.locales['ur'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'All' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Clear Search' }, formatColumn () { return 'Column' }, formatColumns () { return 'کالم' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Export data' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'براۓ مہربانی انتظار کیجئے' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'کوئی ریکارڈ نہیں ملا' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Hide/Show pagination' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} ریکارڈز فی صفہ ` }, formatRefresh () { return 'تازہ کریں' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'تلاش' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `دیکھیں ${pageFrom} سے ${pageTo} کے ${totalRows}ریکارڈز (filtered from ${totalNotFiltered} total rows)` } return `دیکھیں ${pageFrom} سے ${pageTo} کے ${totalRows}ریکارڈز` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ur-PK']) ================================================ FILE: src/locale/bootstrap-table-uz-Latn-UZ.js ================================================ /** * Bootstrap Table Uzbek translation * Author: Nabijon Masharipov */ $.fn.bootstrapTable.locales['uz-Latn-UZ'] = $.fn.bootstrapTable.locales['uz'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Close' }, formatAdvancedSearch () { return 'Advanced search' }, formatAllRows () { return 'Hammasi' }, formatAutoRefresh () { return 'Auto Refresh' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Filtrlarni tozalash' }, formatColumn () { return 'Column' }, formatColumns () { return 'Ustunlar' }, formatColumnsToggleAll () { return 'Toggle all' }, formatCopyRows () { return 'Copy Rows' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Showing ${totalRows} rows` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Eksport' }, formatFilterControlSwitch () { return 'Hide/Show controls' }, formatFilterControlSwitchHide () { return 'Hide controls' }, formatFilterControlSwitchShow () { return 'Show controls' }, formatFullscreen () { return 'Fullscreen' }, formatJumpTo () { return 'GO' }, formatLoadingMessage () { return 'Yuklanyapti, iltimos kuting' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Hech narsa topilmadi' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Sahifalashni yashirish/ko\'rsatish' }, formatPaginationSwitchDown () { return 'Show pagination' }, formatPaginationSwitchUp () { return 'Hide pagination' }, formatPrint () { return 'Print' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} qator har sahifada` }, formatRefresh () { return 'Yangilash' }, formatSRPaginationNextText () { return 'next page' }, formatSRPaginationPageText (page) { return `to page ${page}` }, formatSRPaginationPreText () { return 'previous page' }, formatSearch () { return 'Qidirish' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Ko'rsatypati ${pageFrom} dan ${pageTo} gacha ${totalRows} qatorlarni (filtered from ${totalNotFiltered} total rows)` } return `Ko'rsatypati ${pageFrom} dan ${pageTo} gacha ${totalRows} qatorlarni` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Hide card view' }, formatToggleOn () { return 'Show card view' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['uz-Latn-UZ']) ================================================ FILE: src/locale/bootstrap-table-vi-VN.js ================================================ /** * Bootstrap Table Vietnamese translation * Author: Duc N. PHAM * Revision: Le Ngo Duc Manh (07/Mar/2024) */ $.fn.bootstrapTable.locales['vi-VN'] = $.fn.bootstrapTable.locales['vi'] = { formatAddLevel () { return 'Add Level' }, formatAdvancedCloseButton () { return 'Đóng' }, formatAdvancedSearch () { return 'Tìm kiếm nâng cao' }, formatAllRows () { return 'Tất cả' }, formatAutoRefresh () { return 'Tự động làm mới' }, formatCancel () { return 'Cancel' }, formatClearSearch () { return 'Xoá tìm kiếm' }, formatColumn () { return 'Column' }, formatColumns () { return 'Cột' }, formatColumnsToggleAll () { return 'Hiện tất cả' }, formatCopyRows () { return 'Sao chép hàng' }, formatDeleteLevel () { return 'Delete Level' }, formatDetailPagination (totalRows) { return `Đang hiện ${totalRows} hàng` }, formatDuplicateAlertDescription () { return 'Please remove or change any duplicate column.' }, formatDuplicateAlertTitle () { return 'Duplicate(s) detected!' }, formatExport () { return 'Xuất dữ liệu' }, formatFilterControlSwitch () { return 'Ẩn/Hiện điều khiển' }, formatFilterControlSwitchHide () { return 'Ẩn điều khiển' }, formatFilterControlSwitchShow () { return 'Hiện điều khiển' }, formatFullscreen () { return 'Toàn màn hình' }, formatJumpTo () { return 'Đến' }, formatLoadingMessage () { return 'Đang tải' }, formatMultipleSort () { return 'Multiple Sort' }, formatNoMatches () { return 'Không có dữ liệu' }, formatOrder () { return 'Order' }, formatPaginationSwitch () { return 'Ẩn/Hiện phân trang' }, formatPaginationSwitchDown () { return 'Hiện phân trang' }, formatPaginationSwitchUp () { return 'Ẩn phân trang' }, formatPrint () { return 'In' }, formatRecordsPerPage (pageNumber) { return `${pageNumber} bản ghi mỗi trang` }, formatRefresh () { return 'Làm mới' }, formatSRPaginationNextText () { return 'trang sau' }, formatSRPaginationPageText (page) { return `đến trang ${page}` }, formatSRPaginationPreText () { return 'trang trước' }, formatSearch () { return 'Tìm kiếm' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `Hiển thị từ trang ${pageFrom} đến ${pageTo} của ${totalRows} bản ghi (được lọc từ tổng ${totalNotFiltered} hàng)` } return `Hiển thị từ trang ${pageFrom} đến ${pageTo} của ${totalRows} bản ghi` }, formatSort () { return 'Sort' }, formatSortBy () { return 'Sort by' }, formatSortOrders () { return { asc: 'Ascending', desc: 'Descending' } }, formatThenBy () { return 'Then by' }, formatToggleCustomViewOff () { return 'Hide custom view' }, formatToggleCustomViewOn () { return 'Show custom view' }, formatToggleOff () { return 'Ẩn các thẻ' }, formatToggleOn () { return 'Hiển thị các thẻ' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['vi-VN']) ================================================ FILE: src/locale/bootstrap-table-zh-CN.js ================================================ /** * Bootstrap Table Chinese translation * Author: Zhixin Wen */ $.fn.bootstrapTable.locales['zh-CN'] = $.fn.bootstrapTable.locales['zh'] = { formatAddLevel () { return '增加层级' }, formatAdvancedCloseButton () { return '关闭' }, formatAdvancedSearch () { return '高级搜索' }, formatAllRows () { return '所有' }, formatAutoRefresh () { return '自动刷新' }, formatCancel () { return '取消' }, formatClearSearch () { return '清空过滤' }, formatColumn () { return '列' }, formatColumns () { return '列' }, formatColumnsToggleAll () { return '切换所有' }, formatCopyRows () { return '复制行' }, formatDeleteLevel () { return '删除层级' }, formatDetailPagination (totalRows) { return `总共 ${totalRows} 条记录` }, formatDuplicateAlertDescription () { return '请删除或修改重复的列。' }, formatDuplicateAlertTitle () { return '检测到重复项!' }, formatExport () { return '导出数据' }, formatFilterControlSwitch () { return '隐藏/显示过滤控制' }, formatFilterControlSwitchHide () { return '隐藏过滤控制' }, formatFilterControlSwitchShow () { return '显示过滤控制' }, formatFullscreen () { return '全屏' }, formatJumpTo () { return '跳转' }, formatLoadingMessage () { return '正在努力地加载数据中,请稍候' }, formatMultipleSort () { return '多重排序' }, formatNoMatches () { return '没有找到匹配的记录' }, formatOrder () { return '排序' }, formatPaginationSwitch () { return '隐藏/显示分页' }, formatPaginationSwitchDown () { return '显示分页' }, formatPaginationSwitchUp () { return '隐藏分页' }, formatPrint () { return '打印' }, formatRecordsPerPage (pageNumber) { return `每页显示 ${pageNumber} 条记录` }, formatRefresh () { return '刷新' }, formatSRPaginationNextText () { return '下一页' }, formatSRPaginationPageText (page) { return `第${page}页` }, formatSRPaginationPreText () { return '上一页' }, formatSearch () { return '搜索' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `显示第 ${pageFrom} 到第 ${pageTo} 条记录,总共 ${totalRows} 条记录(从 ${totalNotFiltered} 总记录中过滤)` } return `显示第 ${pageFrom} 到第 ${pageTo} 条记录,总共 ${totalRows} 条记录` }, formatSort () { return '排序' }, formatSortBy () { return '排序依据' }, formatSortOrders () { return { asc: '升序', desc: '降序' } }, formatThenBy () { return '然后按' }, formatToggleCustomViewOff () { return '隐藏自定义视图' }, formatToggleCustomViewOn () { return '显示自定义视图' }, formatToggleOff () { return '隐藏卡片视图' }, formatToggleOn () { return '显示卡片视图' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-CN']) ================================================ FILE: src/locale/bootstrap-table-zh-TW.js ================================================ /** * Bootstrap Table Chinese translation * Author: Zhixin Wen */ $.fn.bootstrapTable.locales['zh-TW'] = { formatAddLevel () { return '增加層級' }, formatAdvancedCloseButton () { return '關閉' }, formatAdvancedSearch () { return '高級搜尋' }, formatAllRows () { return '所有' }, formatAutoRefresh () { return '自動刷新' }, formatCancel () { return '取消' }, formatClearSearch () { return '清空過濾' }, formatColumn () { return '列' }, formatColumns () { return '列' }, formatColumnsToggleAll () { return '切換所有' }, formatCopyRows () { return '複製行' }, formatDeleteLevel () { return '刪除層級' }, formatDetailPagination (totalRows) { return `總共 ${totalRows} 項記錄` }, formatDuplicateAlertDescription () { return '請刪除或修改重複的列。' }, formatDuplicateAlertTitle () { return '檢測到重複項!' }, formatExport () { return '導出數據' }, formatFilterControlSwitch () { return '隱藏/顯示過濾控制' }, formatFilterControlSwitchHide () { return '隱藏過濾控制' }, formatFilterControlSwitchShow () { return '顯示過濾控制' }, formatFullscreen () { return '全屏' }, formatJumpTo () { return '跳轉' }, formatLoadingMessage () { return '正在努力地載入資料,請稍候' }, formatMultipleSort () { return '多重排序' }, formatNoMatches () { return '沒有找到符合的結果' }, formatOrder () { return '排序' }, formatPaginationSwitch () { return '隱藏/顯示分頁' }, formatPaginationSwitchDown () { return '顯示分頁' }, formatPaginationSwitchUp () { return '隱藏分頁' }, formatPrint () { return '列印' }, formatRecordsPerPage (pageNumber) { return `每頁顯示 ${pageNumber} 項記錄` }, formatRefresh () { return '重新整理' }, formatSRPaginationNextText () { return '下一頁' }, formatSRPaginationPageText (page) { return `第${page}頁` }, formatSRPaginationPreText () { return '上一頁' }, formatSearch () { return '搜尋' }, formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) { if (totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered > totalRows) { return `顯示第 ${pageFrom} 到第 ${pageTo} 項記錄,總共 ${totalRows} 項記錄(從 ${totalNotFiltered} 總記錄中過濾)` } return `顯示第 ${pageFrom} 到第 ${pageTo} 項記錄,總共 ${totalRows} 項記錄` }, formatSort () { return '排序' }, formatSortBy () { return '排序依據' }, formatSortOrders () { return { asc: '升序', desc: '降序' } }, formatThenBy () { return '然後按' }, formatToggleCustomViewOff () { return '隱藏自定義視圖' }, formatToggleCustomViewOn () { return '顯示自定義視圖' }, formatToggleOff () { return '隱藏卡片視圖' }, formatToggleOn () { return '顯示卡片視圖' } } Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-TW']) ================================================ FILE: src/modules/body.js ================================================ import Utils from '../utils/index.js' import VirtualScroll from '../virtual-scroll/index.js' export default { initBodyEvent () { // click to select by column this.$body.find('> tr[data-index] > td').off('click dblclick').on('click dblclick', e => { const $td = $(e.currentTarget) if ( $td.find('.detail-icon').length || $td.index() - Utils.getDetailViewIndexOffset(this.options) < 0 ) { return } const $tr = $td.parent() const $cardViewArr = $(e.target).parents('.card-views').children() const $cardViewTarget = $(e.target).parents('.card-view') const rowIndex = $tr.data('index') const item = this.data[rowIndex] const index = this.options.cardView ? $cardViewArr.index($cardViewTarget) : $td[0].cellIndex const fields = this.getVisibleFields() const field = fields[index - Utils.getDetailViewIndexOffset(this.options)] const column = this.columns[this.fieldsColumnsIndex[field]] const value = Utils.getItemField(item, field, this.options.escape, column.escape) this.trigger(e.type === 'click' ? 'click-cell' : 'dbl-click-cell', field, value, item, $td) this.trigger(e.type === 'click' ? 'click-row' : 'dbl-click-row', item, $tr, field) // if click to select - then trigger the checkbox/radio click if ( e.type === 'click' && this.options.clickToSelect && column.clickToSelect && !Utils.calculateObjectValue(this.options, this.options.ignoreClickToSelectOn, [e.target]) ) { const $selectItem = $tr.find(Utils.sprintf('[name="%s"]', this.options.selectItemName)) if ($selectItem.length) { $selectItem[0].click() } } if (e.type === 'click' && this.options.detailViewByClick) { this.toggleDetailView(rowIndex, this.header.detailFormatters[this.fieldsColumnsIndex[field]]) } }).off('mousedown').on('mousedown', e => { // https://github.com/jquery/jquery/issues/1741 this.multipleSelectRowCtrlKey = e.ctrlKey || e.metaKey this.multipleSelectRowShiftKey = e.shiftKey }) this.$body.find('> tr[data-index] > td > .detail-icon').off('click').on('click', e => { e.preventDefault() this.toggleDetailView($(e.currentTarget).parent().parent().data('index')) return false }) this.$selectItem = this.$body.find(Utils.sprintf('[name="%s"]', this.options.selectItemName)) this.$selectItem.off('click').on('click', e => { e.stopImmediatePropagation() const $this = $(e.currentTarget) this._toggleCheck($this.prop('checked'), $this.data('index')) }) this.header.events.forEach((_events, i) => { let events = _events if (!events) { return } // fix bug, if events is defined with namespace if (typeof events === 'string') { events = Utils.calculateObjectValue(null, events) } if (!events) { throw new Error(`Unknown event in the scope: ${_events}`) } const field = this.header.fields[i] let fieldIndex = this.getVisibleFields().indexOf(field) if (fieldIndex === -1) { return } fieldIndex += Utils.getDetailViewIndexOffset(this.options) for (const key in events) { if (!events.hasOwnProperty(key)) { continue } const event = events[key] this.$body.find('>tr:not(.no-records-found)').each((i, tr) => { const $tr = $(tr) const $td = $tr.find(this.options.cardView ? '.card-views>.card-view' : '>td').eq(fieldIndex) const index = key.indexOf(' ') const name = key.substring(0, index) const el = key.substring(index + 1) $td.find(el).off(name).on(name, e => { const index = $tr.data('index') const row = this.data[index] const value = row[field] event.apply(this, [e, value, row, index]) }) }) } }) }, initHiddenRows () { this.hiddenRows = [] }, // eslint-disable-next-line no-unused-vars initRow (item, i, data, trFragments) { if (Utils.findIndex(this.hiddenRows, item) > -1) { return } const style = Utils.calculateObjectValue(this.options, this.options.rowStyle, [item, i], {}) const attributes = Utils.calculateObjectValue(this.options, this.options.rowAttributes, [item, i], {}) const data_ = {} if (item._data && !Utils.isEmptyObject(item._data)) { for (const [k, v] of Object.entries(item._data)) { // ignore data-index if (k === 'index') { return } data_[`data-${k}`] = typeof v === 'object' ? JSON.stringify(v) : v } } const tr = Utils.h('tr', { id: Array.isArray(item) ? undefined : item._id, class: style && style.classes || (Array.isArray(item) ? undefined : item._class), style: style && style.css || (Array.isArray(item) ? undefined : item._style), 'data-index': i, 'data-uniqueid': Utils.getItemField(item, this.options.uniqueId, false), 'data-has-detail-view': this.options.detailView && Utils.calculateObjectValue(null, this.options.detailFilter, [i, item]) ? 'true' : undefined, ...attributes, ...data_ }) const trChildren = [] let detailViewTemplate = '' if (Utils.hasDetailViewIcon(this.options)) { detailViewTemplate = Utils.h('td') if (Utils.calculateObjectValue(null, this.options.detailFilter, [i, item])) { detailViewTemplate.append(Utils.h('a', { class: 'detail-icon', href: '#', html: Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, this.options.icons.detailOpen) })) } } if (detailViewTemplate && this.options.detailViewAlign !== 'right') { trChildren.push(detailViewTemplate) } const tds = this.header.fields.map((field, j) => { const column = this.columns[j] const value_ = Utils.getItemField(item, field, this.options.escape, column.escape) let value const attrs = { class: this.header.classes[j] ? [this.header.classes[j]] : [], style: this.header.styles[j] ? [this.header.styles[j]] : [] } const cardViewClass = `card-view card-view-field-${field}` if ((this.fromHtml || this.autoMergeCells) && typeof value_ === 'undefined') { if (!column.checkbox && !column.radio) { return } } if (!column.visible) { return } if (this.options.cardView && !column.cardVisible) { return } // handle class, style, id, rowspan, colspan and title of td for (const attr of ['class', 'style', 'id', 'rowspan', 'colspan', 'title']) { const value = item[`_${field}_${attr}`] if (!value) { continue } if (attrs[attr]) { attrs[attr].push(value) } else { attrs[attr] = value } } const cellStyle = Utils.calculateObjectValue(this.header, this.header.cellStyles[j], [value_, item, i, field], {}) if (cellStyle.classes) { attrs.class.push(cellStyle.classes) } if (cellStyle.css) { attrs.style.push(cellStyle.css) } value = Utils.calculateObjectValue(column, this.header.formatters[j], [value_, item, i, field], value_) if (!(column.checkbox || column.radio)) { value = typeof value === 'undefined' || value === null ? this.options.undefinedText : value } if ( column.searchable && this.searchText && this.options.searchHighlight && !(column.checkbox || column.radio) ) { let searchText = this.searchText.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') if (this.options.searchAccentNeutralise && typeof value === 'string') { const indexRegex = new RegExp(`${Utils.normalizeAccent(searchText)}`, 'gmi') const match = indexRegex.exec(Utils.normalizeAccent(value)) if (match) { searchText = value.substring(match.index, match.index + searchText.length) } } const defValue = Utils.replaceSearchMark(value, searchText) value = Utils.calculateObjectValue(column, column.searchHighlightFormatter, [value, this.searchText], defValue) } if (item[`_${field}_data`] && !Utils.isEmptyObject(item[`_${field}_data`])) { for (const [k, v] of Object.entries(item[`_${field}_data`])) { // ignore data-index if (k === 'index') { return } attrs[`data-${k}`] = v } } if (column.checkbox || column.radio) { const type = column.checkbox ? 'checkbox' : 'radio' const isChecked = Utils.isObject(value) && value.hasOwnProperty('checked') ? value.checked : (value === true || value_) && value !== false const isDisabled = !column.checkboxEnabled || value && value.disabled const valueNodes = this.header.formatters[j] && (typeof value === 'string' || Utils.isDomNode(value)) ? Utils.htmlToNodes(value) : [] item[this.header.stateField] = value === true || (!!value_ || value && value.checked) const inputAttrs = { 'data-index': i, name: this.options.selectItemName, type, value: item[this.options.idField], checked: isChecked ? 'checked' : undefined, disabled: isDisabled ? 'disabled' : undefined } const config = Utils.getCheckboxVdomConfig({ inputAttrs, formCheckClass: this.constants.classes.formCheck, formCheckInputClass: this.constants.classes.formCheckInput }) const wrapperChildNodes = [Utils.h('input', config.inputAttrs)] if (config.hasSpan) { wrapperChildNodes.push(Utils.h('span')) } const children = [ Utils.h(config.wrapperTag, config.wrapperAttrs, wrapperChildNodes), ...valueNodes ] return Utils.h(this.options.cardView ? 'div' : 'td', { class: [this.options.cardView ? cardViewClass : 'bs-checkbox', column.class], style: this.options.cardView ? undefined : attrs.style }, children) } if (this.options.cardView) { if (this.options.smartDisplay && value === '') { return Utils.h('div', { class: cardViewClass }) } const cardTitle = this.options.showHeader ? Utils.h('span', { class: ['card-view-title', cellStyle.classes], style: attrs.style, html: Utils.getFieldTitle(this.columns, field) }) : '' return Utils.h('div', { class: cardViewClass }, [ cardTitle, Utils.h('span', { class: ['card-view-value', cellStyle.classes], style: attrs.style }, [...Utils.htmlToNodes(value)]) ]) } return Utils.h('td', attrs, [...Utils.htmlToNodes(value)]) }).filter(x => x) trChildren.push(...tds) if (detailViewTemplate && this.options.detailViewAlign === 'right') { trChildren.push(detailViewTemplate) } if (this.options.cardView) { tr.append(Utils.h('td', { colspan: this.header.fields.length }, [ Utils.h('div', { class: 'card-views' }, trChildren) ])) } else { tr.append(...trChildren) } return tr }, initBody (fixedScroll, updatedUid) { const data = this.getData() this.trigger('pre-body', data) this.$body = this.$el.find('>tbody') if (!this.$body.length) { this.$body = $('
    ').appendTo(this.$el) } // Fix #389 Bootstrap-table-flatJSON is not working if (!this.options.pagination || this.options.sidePagination === 'server') { this.pageFrom = 1 this.pageTo = data.length } const rows = [] const trFragments = $(document.createDocumentFragment()) let hasTr = false const toExpand = [] this.autoMergeCells = Utils.checkAutoMergeCells(data.slice(this.pageFrom - 1, this.pageTo)) for (let i = this.pageFrom - 1; i < this.pageTo; i++) { const item = data[i] const tr = this.initRow(item, i, data, trFragments) hasTr = hasTr || !!tr if (tr && tr instanceof Node) { const uniqueId = this.options.uniqueId const toAppend = [tr] if (uniqueId && item.hasOwnProperty(uniqueId)) { const itemUniqueId = item[uniqueId] const oldTr = this.$body.find(Utils.sprintf('> tr[data-uniqueid="%s"][data-has-detail-view]', itemUniqueId)) const oldTrNext = oldTr.next() if (oldTrNext.is('tr.detail-view')) { toExpand.push(i) if (!updatedUid || itemUniqueId !== updatedUid) { toAppend.push(oldTrNext[0]) } } } if (!this.options.virtualScroll) { trFragments.append(toAppend) } else { rows.push($('
    ').html(toAppend).html()) } } } this.$el.removeAttr('role') // show no records if (!hasTr) { this.$body.html(`
    ${Utils.sprintf('', this.getVisibleFields().length + Utils.getDetailViewIndexOffset(this.options), this.options.formatNoMatches())}`) this.$el.attr('role', 'presentation') } else if (!this.options.virtualScroll) { this.$body.html(trFragments) } else { if (this.virtualScroll) { this.virtualScroll.destroy() } this.virtualScroll = new VirtualScroll({ rows, fixedScroll, scrollEl: this.$tableBody[0], contentEl: this.$body[0], itemHeight: this.options.virtualScrollItemHeight, callback: (startIndex, endIndex) => { this.fitHeader() this.initBodyEvent() this.trigger('virtual-scroll', startIndex, endIndex) } }) } toExpand.forEach(index => { this.expandRow(index) }) if (!fixedScroll) { this.scrollTo(0) } this.initBodyEvent() this.initFooter() this.resetView() this.updateSelected() if (this.options.sidePagination !== 'server') { this.options.totalRows = data.length } this.trigger('post-body', data) }, resetView (params) { let padding = 0 if (params && params.height) { this.options.height = params.height } this.$tableContainer.toggleClass('has-card-view', this.options.cardView) if (this.options.height) { const fixedBody = this.$tableBody.get(0) this.hasScrollBar = fixedBody.scrollWidth > fixedBody.clientWidth } if (!this.options.cardView && this.options.showHeader && this.options.height) { this.$tableHeader.show() this.resetHeader() padding += this.$header.outerHeight(true) + 1 } else { this.$tableHeader.hide() this.trigger('post-header') } if (!this.options.cardView && this.options.showFooter) { this.$tableFooter.show() this.fitFooter() if (this.options.height) { padding += this.$tableFooter.outerHeight(true) } } if (this.$container.hasClass('fullscreen')) { this.$tableContainer.css('height', '') this.$tableContainer.css('width', '') } else if (this.options.height) { if (this.$tableBorder) { this.$tableBorder.css('width', '') this.$tableBorder.css('height', '') } const toolbarHeight = this.$toolbar.outerHeight(true) const paginationHeight = this.$pagination.outerHeight(true) const height = this.options.height - toolbarHeight - paginationHeight const $bodyTable = this.$tableBody.find('>table') const tableHeight = $bodyTable.outerHeight() this.$tableContainer.css('height', `${height}px`) if (this.$tableBorder && $bodyTable.is(':visible')) { let tableBorderHeight = height - tableHeight - 2 if (this.hasScrollBar) { tableBorderHeight -= Utils.getScrollBarWidth() } this.$tableBorder.css('width', `${$bodyTable.outerWidth()}px`) this.$tableBorder.css('height', `${tableBorderHeight}px`) } } if (this.options.cardView) { // remove the element css this.$el.css('margin-top', '0') this.$tableContainer.css('padding-bottom', '0') this.$tableFooter.hide() } else { // Assign the correct sortable arrow this.resetCaret() this.$tableContainer.css('padding-bottom', `${padding}px`) } this.trigger('reset-view') }, showLoading () { this.$tableLoading.toggleClass('open', true) let fontSize = this.options.loadingFontSize if (this.options.loadingFontSize === 'auto') { fontSize = this.$tableLoading.width() * 0.04 fontSize = Math.max(12, fontSize) fontSize = Math.min(32, fontSize) fontSize = `${fontSize}px` } this.$tableLoading.find('.loading-text').css('font-size', fontSize) }, hideLoading () { this.$tableLoading.toggleClass('open', false) }, scrollTo (params) { let options = { unit: 'px', value: 0 } if (typeof params === 'object') { options = Object.assign(options, params) } else if (typeof params === 'string' && params === 'bottom') { options.value = this.$tableBody[0].scrollHeight } else if (typeof params === 'string' || typeof params === 'number') { options.value = params } let scrollTo = options.value if (options.unit === 'rows') { scrollTo = 0 this.$body.find(`> tr:lt(${options.value})`).each((i, el) => { scrollTo += $(el).outerHeight(true) }) } this.$tableBody.scrollTop(scrollTo) }, getScrollPosition () { return this.$tableBody.scrollTop() }, showRow (params) { this._toggleRow(params, true) }, hideRow (params) { this._toggleRow(params, false) }, _toggleRow (params, visible) { let row if (params.hasOwnProperty('index')) { row = this.getData()[params.index] } else if (params.hasOwnProperty('uniqueId')) { row = this.getRowByUniqueId(params.uniqueId) } if (!row) { return } const index = Utils.findIndex(this.hiddenRows, row) if (!visible && index === -1) { this.hiddenRows.push(row) } else if (visible && index > -1) { this.hiddenRows.splice(index, 1) } this.initBody(true) this.initPagination() }, getHiddenRows (show) { if (show) { this.initHiddenRows() this.initBody(true) this.initPagination() return } const data = this.getData() const rows = [] for (const row of data) { if (this.hiddenRows.includes(row)) { rows.push(row) } } this.hiddenRows = rows return rows }, showColumn (field) { const fields = Array.isArray(field) ? field : [field] fields.forEach(field => { this._toggleColumn(this.fieldsColumnsIndex[field], true, true) }) }, hideColumn (field) { const fields = Array.isArray(field) ? field : [field] fields.forEach(field => { this._toggleColumn(this.fieldsColumnsIndex[field], false, true) }) }, _toggleColumn (index, checked, needUpdate) { if (index === undefined || this.columns[index].visible === checked) { return } this.columns[index].visible = checked this.initHeader() this.initSearch() this.initPagination() this.initBody() if (this.options.showColumns) { const $items = this.$toolbar.find('.keep-open input:not(".toggle-all")').prop('disabled', false) if (needUpdate) { $items.filter(Utils.sprintf('[value="%s"]', index)).prop('checked', checked) } if ($items.filter(':checked').length <= this.options.minimumCountColumns) { $items.filter(':checked').prop('disabled', true) } } }, showAllColumns () { this._toggleAllColumns(true) }, hideAllColumns () { this._toggleAllColumns(false) }, _toggleAllColumns (visible) { for (const column of this.columns.slice().reverse()) { if (column.switchable) { if ( !visible && this.options.showColumns && this.getVisibleColumns().filter(it => it.switchable).length === this.options.minimumCountColumns ) { continue } column.visible = visible } } this.initHeader() this.initSearch() this.initPagination() this.initBody() if (this.options.showColumns) { const $items = this.$toolbar.find('.keep-open input[type="checkbox"]:not(".toggle-all")').prop('disabled', false) if (visible) { $items.prop('checked', visible) } else { $items.get().reverse().forEach(item => { if ($items.filter(':checked').length > this.options.minimumCountColumns) { $(item).prop('checked', visible) } }) } if ($items.filter(':checked').length <= this.options.minimumCountColumns) { $items.filter(':checked').prop('disabled', true) } } }, mergeCells (options) { const row = options.index let col = this.getVisibleFields().indexOf(options.field) const rowspan = +options.rowspan || 1 const colspan = +options.colspan || 1 let i let j const $tr = this.$body.find('>tr[data-index]') col += Utils.getDetailViewIndexOffset(this.options) const $td = $tr.eq(row).find('>td').eq(col) if (row < 0 || col < 0 || row >= this.data.length) { return } for (i = row; i < row + rowspan; i++) { for (j = col; j < col + colspan; j++) { $tr.eq(i).find('>td').eq(j).hide() } } $td.attr('rowspan', rowspan).attr('colspan', colspan).show() }, getVisibleColumns () { return this.columns.filter(column => column.visible && !this.isSelectionColumn(column)) }, getHiddenColumns () { return this.columns.filter(({ visible }) => !visible) } } ================================================ FILE: src/modules/check.js ================================================ import Utils from '../utils/index.js' export default { updateSelected () { const checkAll = this.$selectItem.filter(':enabled').length && this.$selectItem.filter(':enabled').length === this.$selectItem.filter(':enabled').filter(':checked').length this.$selectAll.add(this.$selectAll_).prop('checked', checkAll) this.$selectItem.each((i, el) => { $(el).closest('tr')[$(el).prop('checked') ? 'addClass' : 'removeClass']('selected') }) }, isSelectionColumn (column) { return column.radio || column.checkbox }, getSelections () { return (this.options.maintainMetaData ? this.options.data : this.data) .filter(row => row[this.header.stateField] === true) }, updateRows () { this.$selectItem.each((i, el) => { this.data[$(el).data('index')][this.header.stateField] = $(el).prop('checked') }) }, resetRows () { if (this.data.length) { this.$selectAll.prop('checked', false) this.$selectItem.prop('checked', false) } if (this.header.stateField) { for (const row of this.data) { row[this.header.stateField] = false } } this.initHiddenRows() }, checkAll () { this._toggleCheckAll(true) }, uncheckAll () { this._toggleCheckAll(false) }, _toggleCheckAll (checked) { const rowsBefore = this.getSelections() this.$selectAll.add(this.$selectAll_).prop('checked', checked) this.$selectItem.filter(':enabled').prop('checked', checked) this.updateRows() this.updateSelected() const rowsAfter = this.getSelections() if (checked) { this.trigger('check-all', rowsAfter, rowsBefore) return } this.trigger('uncheck-all', rowsAfter, rowsBefore) }, checkInvert () { const $items = this.$selectItem.filter(':enabled') let checked = $items.filter(':checked') $items.each((i, el) => { $(el).prop('checked', !$(el).prop('checked')) }) this.updateRows() this.updateSelected() this.trigger('uncheck-some', checked) checked = this.getSelections() this.trigger('check-some', checked) }, check (index) { this._toggleCheck(true, index) }, uncheck (index) { this._toggleCheck(false, index) }, _toggleCheck (checked, index) { const $el = this.$selectItem.filter(`[data-index="${index}"]`) const row = this.data[index] if ( $el.is(':radio') || this.options.singleSelect || this.options.multipleSelectRow && !this.multipleSelectRowCtrlKey && !this.multipleSelectRowShiftKey ) { for (const r of this.options.data) { r[this.header.stateField] = false } this.$selectItem.filter(':checked').not($el).prop('checked', false) } row[this.header.stateField] = checked if (this.options.multipleSelectRow) { if (this.multipleSelectRowShiftKey && this.multipleSelectRowLastSelectedIndex >= 0) { const [fromIndex, toIndex] = this.multipleSelectRowLastSelectedIndex < index ? [this.multipleSelectRowLastSelectedIndex, index] : [index, this.multipleSelectRowLastSelectedIndex] for (let i = fromIndex + 1; i < toIndex; i++) { this.data[i][this.header.stateField] = true this.$selectItem.filter(`[data-index="${i}"]`).prop('checked', true) } } this.multipleSelectRowCtrlKey = false this.multipleSelectRowShiftKey = false this.multipleSelectRowLastSelectedIndex = checked ? index : -1 } $el.prop('checked', checked) this.updateSelected() this.trigger(checked ? 'check' : 'uncheck', this.data[index], $el) }, checkBy (obj) { this._toggleCheckBy(true, obj) }, uncheckBy (obj) { this._toggleCheckBy(false, obj) }, _toggleCheckBy (checked, obj) { if (!obj.hasOwnProperty('field') || !obj.hasOwnProperty('values')) { return } const rows = [] this.data.forEach((row, i) => { if (!row.hasOwnProperty(obj.field)) { return false } if (obj.values.includes(row[obj.field])) { let $el = this.$selectItem.filter(':enabled') .filter(Utils.sprintf('[data-index="%s"]', i)) const onlyCurrentPage = obj.hasOwnProperty('onlyCurrentPage') ? obj.onlyCurrentPage : false $el = checked ? $el.not(':checked') : $el.filter(':checked') if (!$el.length && onlyCurrentPage) { return } $el.prop('checked', checked) row[this.header.stateField] = checked rows.push(row) this.trigger(checked ? 'check' : 'uncheck', row, $el) } }) this.updateSelected() this.trigger(checked ? 'check-some' : 'uncheck-some', rows) } } ================================================ FILE: src/modules/data.js ================================================ import Utils from '../utils/index.js' export default { initServer (silent, query) { let data = {} const index = this.header.fields.indexOf(this.options.sortName) let params = { searchText: this.searchText, sortName: this.options.sortName, sortOrder: this.options.sortOrder } if (this.header.sortNames[index]) { params.sortName = this.header.sortNames[index] } if (this.options.pagination && this.options.sidePagination === 'server') { params.pageSize = this.options.pageSize === this.options.formatAllRows() ? this.options.totalRows : this.options.pageSize params.pageNumber = this.options.pageNumber } if (!this.options.url && !this.options.ajax) { return } if (this.options.queryParamsType === 'limit') { params = { search: params.searchText, sort: params.sortName, order: params.sortOrder } if (this.options.pagination && this.options.sidePagination === 'server') { params.offset = this.options.pageSize === this.options.formatAllRows() ? 0 : this.options.pageSize * (this.options.pageNumber - 1) params.limit = this.options.pageSize if (params.limit === 0 || this.options.pageSize === this.options.formatAllRows()) { delete params.limit } } } if ( this.options.search && this.options.sidePagination === 'server' && this.options.searchable && this.columns.filter(column => column.searchable).length ) { params.searchable = [] for (const column of this.columns) { if ( !column.checkbox && column.searchable && ( this.options.visibleSearch && column.visible || !this.options.visibleSearch ) ) { params.searchable.push(column.field) } } } if (!Utils.isEmptyObject(this.filterColumnsPartial)) { params.filter = JSON.stringify(this.filterColumnsPartial, null) } Utils.extend(params, query || {}) data = Utils.calculateObjectValue(this.options, this.options.queryParams, [params], data) // false to stop request if (data === false) { return } if (!silent) { this.showLoading() } const request = Utils.extend({}, Utils.calculateObjectValue(null, this.options.ajaxOptions), { type: this.options.method, url: this.options.url, data: this.options.contentType === 'application/json' && this.options.method === 'post' ? JSON.stringify(data) : data, cache: this.options.cache, contentType: this.options.contentType, dataType: this.options.dataType, success: (_res, textStatus, jqXHR) => { const res = Utils.calculateObjectValue(this.options, this.options.responseHandler, [_res, jqXHR], _res) if ( this.options.sidePagination === 'client' && this.options.paginationLoadMore ) { this._paginationLoaded = this.data.length === res.length } this.load(res) this.trigger('load-success', res, jqXHR && jqXHR.status, jqXHR) if (!silent) { this.hideLoading() } if ( this.options.sidePagination === 'server' && this.options.pageNumber > 1 && res[this.options.totalField] > 0 && !res[this.options.dataField].length ) { this.updatePagination() } }, error: jqXHR => { // abort ajax by multiple request if (jqXHR && jqXHR.status === 0 && this._xhrAbort) { this._xhrAbort = false return } let data = [] if (this.options.sidePagination === 'server') { data = {} data[this.options.totalField] = 0 data[this.options.dataField] = [] } this.load(data) this.trigger('load-error', jqXHR && jqXHR.status, jqXHR) if (!silent) { this.hideLoading() } } }) if (this.options.ajax) { Utils.calculateObjectValue(this, this.options.ajax, [request], null) } else { if (this._xhr && this._xhr.readyState !== 4) { this._xhrAbort = true this._xhr.abort() } this._xhr = $.ajax(request) } return data }, initData (data, type) { if (type === 'append') { this.options.data = this.options.data.concat(data) } else if (type === 'prepend') { this.options.data = [].concat(data).concat(this.options.data) } else { data = data || Utils.deepCopy(this.options.data) this.options.data = Array.isArray(data) ? data : data[this.options.dataField] } this.data = [...this.options.data] if (this.options.sortReset) { this.unsortedData = [...this.data] } if (this.options.sidePagination === 'server') { return } this.initSort() }, initSort () { let name = this.options.sortName const order = this.options.sortOrder === 'desc' ? -1 : 1 const index = this.header.fields.indexOf(this.options.sortName) if (index !== -1) { if (this.options.sortStable) { this.data.forEach((row, i) => { if (!row.hasOwnProperty('_position')) { row._position = i } }) } if (this.options.customSort) { Utils.calculateObjectValue(this.options, this.options.customSort, [ this.options.sortName, this.options.sortOrder, this.data ]) } else { this.data.sort((a, b) => { if (this.header.sortNames[index]) { name = this.header.sortNames[index] } const aa = Utils.getItemField(a, name, this.options.escape) const bb = Utils.getItemField(b, name, this.options.escape) const value = Utils.calculateObjectValue(this.header, this.header.sorters[index], [aa, bb, a, b]) if (value !== undefined) { if (this.options.sortStable && value === 0) { return order * (a._position - b._position) } return order * value } return Utils.sort(aa, bb, order, this.options, a._position, b._position) }) } if (this.options.sortClass !== undefined) { setTimeout(() => { this.$el.removeClass(this.options.sortClass) const index = this.$header.find(`[data-field="${this.options.sortName}"]`).index() this.$el.find(`tr td:nth-child(${index + 1})`).addClass(this.options.sortClass) }, 250) } } else if (this.options.sortReset) { this.data = [...this.unsortedData] } }, onSort ({ type, currentTarget }) { const $this = type === 'keypress' ? $(currentTarget) : $(currentTarget).parent() const $this_ = this.$header.find('th').eq($this.index()) this.$header.add(this.$header_).find('span.order').remove() if (this.options.sortName === $this.data('field')) { const currentSortOrder = this.options.sortOrder const initialSortOrder = this.columns[this.fieldsColumnsIndex[$this.data('field')]].sortOrder || this.columns[this.fieldsColumnsIndex[$this.data('field')]].order if (currentSortOrder === undefined) { this.options.sortOrder = 'asc' } else if (currentSortOrder === 'asc') { this.options.sortOrder = this.options.sortReset ? initialSortOrder === 'asc' ? 'desc' : undefined : 'desc' } else if (this.options.sortOrder === 'desc') { this.options.sortOrder = this.options.sortReset ? initialSortOrder === 'desc' ? 'asc' : undefined : 'asc' } if (this.options.sortOrder === undefined) { this.options.sortName = undefined } } else { this.options.sortName = $this.data('field') if (this.options.rememberOrder) { this.options.sortOrder = $this.data('order') === 'asc' ? 'desc' : 'asc' } else { this.options.sortOrder = this.columns[this.fieldsColumnsIndex[$this.data('field')]].sortOrder || this.columns[this.fieldsColumnsIndex[$this.data('field')]].order } } $this.add($this_).data('order', this.options.sortOrder) // Assign the correct sortable arrow this.resetCaret() this._sort() }, _sort () { if (this.options.sidePagination === 'server' && this.options.serverSort) { this.options.pageNumber = 1 this.trigger('sort', this.options.sortName, this.options.sortOrder) this.initServer(this.options.silentSort) return } if (this.options.pagination && this.options.sortResetPage) { this.options.pageNumber = 1 this.initPagination() } this.trigger('sort', this.options.sortName, this.options.sortOrder) this.initSort() this.initBody() }, sortReset () { this.options.sortName = undefined this.options.sortOrder = undefined this._sort() }, sortBy (params) { this.options.sortName = params.field this.options.sortOrder = params.hasOwnProperty('sortOrder') ? params.sortOrder : 'asc' this._sort() }, getData (params) { let data = this.options.data if ( ( this.searchText || this.options.customSearch || this.options.sortName !== undefined || this.enableCustomSort || // Fix #4616: this.enableCustomSort is for extensions !Utils.isEmptyObject(this.filterColumns) || typeof this.options.filterOptions.filterAlgorithm === 'function' || !Utils.isEmptyObject(this.filterColumnsPartial) ) && (!params || !params.unfiltered) ) { data = this.data } if (params && !params.includeHiddenRows) { const hiddenRows = this.getHiddenRows() data = data.filter(row => Utils.findIndex(hiddenRows, row) === -1) } if (params && params.useCurrentPage) { data = data.slice(this.pageFrom - 1, this.pageTo) } if (params && params.formatted) { return data.map(row => { const formattedColumns = {} for (const [key, value] of Object.entries(row)) { const column = this.columns[this.fieldsColumnsIndex[key]] if (!column) { continue } formattedColumns[key] = Utils.calculateObjectValue(column, this.header.formatters[column.fieldIndex], [value, row, row.index, column.field], value) } return formattedColumns }) } return data }, getFooterData () { return this.footerData ?? [] }, load (_data) { let data = _data // #431: support pagination if (this.options.pagination && this.options.sidePagination === 'server') { this.options.totalRows = data[this.options.totalField] this.options.totalNotFiltered = data[this.options.totalNotFilteredField] this.footerData = data[this.options.footerField] ? [data[this.options.footerField]] : undefined } const fixedScroll = this.options.fixedScroll || data.fixedScroll data = Array.isArray(data) ? data : data[this.options.dataField] this.initData(data) this.initSearch() this.initPagination() this.initBody(fixedScroll) }, append (data) { this.initData(data, 'append') this.initSearch() this.initPagination() this.initSort() this.initBody(true) }, prepend (data) { this.initData(data, 'prepend') this.initSearch() this.initPagination() this.initSort() this.initBody(true) }, remove (params) { let removed = 0 for (let i = this.options.data.length - 1; i >= 0; i--) { const row = this.options.data[i] const value = Utils.getItemField(row, params.field, this.options.escape, row.escape) if (value === undefined && params.field !== '$index') { continue } if ( !row.hasOwnProperty(params.field) && params.field === '$index' && params.values.includes(i) || params.values.includes(value) ) { removed++ this.options.data.splice(i, 1) } } if (!removed) { return } if (this.options.sidePagination === 'server') { this.options.totalRows -= removed this.data = [...this.options.data] } this.initSearch() this.initPagination() this.initSort() this.initBody(true) }, removeAll () { if (this.options.data.length > 0) { this.data.splice(0, this.data.length) this.options.data.splice(0, this.options.data.length) this.initSearch() this.initPagination() this.initBody(true) } }, insertRow (params) { if (!params.hasOwnProperty('index') || !params.hasOwnProperty('row')) { return } const row = this.data[params.index] const originalIndex = this.options.data.indexOf(row) if (originalIndex === -1) { this.append([params.row]) return } this.data.splice(params.index, 0, params.row) this.options.data.splice(originalIndex, 0, params.row) this.initSearch() this.initPagination() this.initSort() this.initBody(true) }, updateRow (params) { const allParams = Array.isArray(params) ? params : [params] for (const params of allParams) { if (!params.hasOwnProperty('index') || !params.hasOwnProperty('row')) { continue } const row = this.data[params.index] const originalIndex = this.options.data.indexOf(row) if (params.hasOwnProperty('replace') && params.replace) { this.data[params.index] = params.row this.options.data[originalIndex] = params.row } else { Utils.extend(this.data[params.index], params.row) Utils.extend(this.options.data[originalIndex], params.row) } } this.initSearch() this.initPagination() this.initSort() this.initBody(true) }, getRowByUniqueId (_id) { const uniqueId = this.options.uniqueId const len = this.options.data.length let id = _id let dataRow = null let i let row for (i = len - 1; i >= 0; i--) { row = this.options.data[i] const rowUniqueId = Utils.getItemField(row, uniqueId, this.options.escape, row.escape) if (rowUniqueId === undefined) { continue } if (typeof rowUniqueId === 'string') { id = _id.toString() } else if (typeof rowUniqueId === 'number') { if (Number(rowUniqueId) === rowUniqueId && rowUniqueId % 1 === 0) { id = parseInt(_id, 10) } else if (rowUniqueId === Number(rowUniqueId) && rowUniqueId !== 0) { id = parseFloat(_id) } } if (rowUniqueId === id) { dataRow = row break } } return dataRow }, updateByUniqueId (params) { const allParams = Array.isArray(params) ? params : [params] let updatedUid = null for (const params of allParams) { if (!params.hasOwnProperty('id') || !params.hasOwnProperty('row')) { continue } const rowId = this.options.data.indexOf(this.getRowByUniqueId(params.id)) if (rowId === -1) { continue } if (params.hasOwnProperty('replace') && params.replace) { this.options.data[rowId] = params.row } else { Utils.extend(this.options.data[rowId], params.row) } updatedUid = params.id } this.initSearch() this.initPagination() this.initSort() this.initBody(true, updatedUid) }, removeByUniqueId (id) { const len = this.options.data.length const row = this.getRowByUniqueId(id) if (row) { this.options.data.splice(this.options.data.indexOf(row), 1) } if (len === this.options.data.length) { return } if (this.options.sidePagination === 'server') { this.options.totalRows -= 1 this.data = [...this.options.data] } this.initSearch() this.initPagination() this.initBody(true) }, _updateCellOnly (field, index) { if (index === -1) { return } const rowHtml = this.initRow(this.data[index], index) let fieldIndex = this.getVisibleFields().indexOf(field) if (fieldIndex === -1) { return } fieldIndex += Utils.getDetailViewIndexOffset(this.options) this.$body.find(`>tr[data-index=${index}]`) .find(`>td:eq(${fieldIndex})`) .replaceWith($(rowHtml).find(`>td:eq(${fieldIndex})`)) this.initBodyEvent() this.initFooter() this.resetView() this.updateSelected() }, updateCell (params) { if (!params.hasOwnProperty('index') || !params.hasOwnProperty('field') || !params.hasOwnProperty('value')) { return } const row = this.data[params.index] const originalIndex = this.options.data.indexOf(row) this.data[params.index][params.field] = params.value this.options.data[originalIndex][params.field] = params.value if (params.reinit === false) { this._updateCellOnly(params.field, params.index) return } this.initSort() this.initBody(true) }, updateCellByUniqueId (params) { const allParams = Array.isArray(params) ? params : [params] allParams.forEach(({ id, field, value }) => { const row = this.getRowByUniqueId(id) const index = this.data.indexOf(row) const originalIndex = this.options.data.indexOf(row) if (!row || index === -1) { return } this.data[index][field] = value this.options.data[originalIndex][field] = value }) if (params.reinit === false) { this._updateCellOnly(params.field, this.data.indexOf(this.getRowByUniqueId(params.id))) return } this.initSort() this.initBody(true) } } ================================================ FILE: src/modules/detail.js ================================================ import Utils from '../utils/index.js' export default { toggleDetailView (index, _columnDetailFormatter) { const $tr = this.$body.find(Utils.sprintf('> tr[data-index="%s"]', index)) if ($tr.next().is('tr.detail-view')) { this.collapseRow(index) } else { this.expandRow(index, _columnDetailFormatter) } this.resetView() }, expandRow (index, _columnDetailFormatter) { const row = this.data[index] const $tr = this.$body.find(Utils.sprintf('> tr[data-index="%s"][data-has-detail-view]', index)) if (this.options.detailViewIcon) { $tr.find('a.detail-icon').html(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, this.options.icons.detailClose)) } if ($tr.next().is('tr.detail-view')) { return } $tr.after(Utils.sprintf('', $tr.children('td').length)) const $element = $tr.next().find('td') const detailFormatter = _columnDetailFormatter || this.options.detailFormatter const content = Utils.calculateObjectValue(this.options, detailFormatter, [index, row, $element], '') if ($element.length === 1) { $element.append(content) } this.trigger('expand-row', index, row, $element) }, expandRowByUniqueId (uniqueId) { const row = this.getRowByUniqueId(uniqueId) if (!row) { return } this.expandRow(this.data.indexOf(row)) }, collapseRow (index) { const row = this.data[index] const $tr = this.$body.find(Utils.sprintf('> tr[data-index="%s"][data-has-detail-view]', index)) if (!$tr.next().is('tr.detail-view')) { return } if (this.options.detailViewIcon) { $tr.find('a.detail-icon').html(Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, this.options.icons.detailOpen)) } this.trigger('collapse-row', index, row, $tr.next()) $tr.next().remove() }, collapseRowByUniqueId (uniqueId) { const row = this.getRowByUniqueId(uniqueId) if (!row) { return } this.collapseRow(this.data.indexOf(row)) }, expandAllRows () { const trs = this.$body.find('> tr[data-index][data-has-detail-view]') for (let i = 0; i < trs.length; i++) { this.expandRow($(trs[i]).data('index')) } }, collapseAllRows () { const trs = this.$body.find('> tr[data-index][data-has-detail-view]') for (let i = 0; i < trs.length; i++) { this.collapseRow($(trs[i]).data('index')) } } } ================================================ FILE: src/modules/header.js ================================================ import Utils from '../utils/index.js' export default { initHeader () { const visibleColumns = {} const headerHtml = [] this.header = { fields: [], styles: [], classes: [], formatters: [], detailFormatters: [], events: [], sorters: [], sortNames: [], cellStyles: [], searchables: [] } Utils.updateFieldGroup(this.options.columns, this.columns) this.options.columns.forEach((columns, i) => { const html = [] html.push(``) let detailViewTemplate = '' if (i === 0 && Utils.hasDetailViewIcon(this.options)) { const rowspan = this.options.columns.length > 1 ? ` rowspan="${this.options.columns.length}"` : '' detailViewTemplate = `` } if (detailViewTemplate && this.options.detailViewAlign !== 'right') { html.push(detailViewTemplate) } columns.forEach((column, j) => { const class_ = Utils.sprintf(' class="%s"', column.class) const unitWidth = column.widthUnit const width = parseFloat(column.width) const columnHalign = column.halign ? column.halign : column.align const halign = Utils.sprintf('text-align: %s; ', columnHalign) const align = Utils.sprintf('text-align: %s; ', column.align) let style = Utils.sprintf('vertical-align: %s; ', column.valign) style += Utils.sprintf('width: %s; ', (column.checkbox || column.radio) && !width ? !column.showSelectTitle ? '36px' : undefined : width ? width + unitWidth : undefined) if (typeof column.fieldIndex === 'undefined' && !column.visible) { return } const headerStyle = Utils.calculateObjectValue(null, this.options.headerStyle, [column]) const csses = [] const data_ = [] let classes = '' if (headerStyle && headerStyle.css) { for (const [key, value] of Object.entries(headerStyle.css)) { csses.push(`${key}: ${value}`) } } if (headerStyle && headerStyle.classes) { classes = Utils.sprintf(' class="%s"', column['class'] ? [column['class'], headerStyle.classes].join(' ') : headerStyle.classes) } if (typeof column.fieldIndex !== 'undefined') { this.header.fields[column.fieldIndex] = column.field this.header.styles[column.fieldIndex] = align + style this.header.classes[column.fieldIndex] = column.class this.header.formatters[column.fieldIndex] = column.formatter this.header.detailFormatters[column.fieldIndex] = column.detailFormatter this.header.events[column.fieldIndex] = column.events this.header.sorters[column.fieldIndex] = column.sorter this.header.sortNames[column.fieldIndex] = column.sortName this.header.cellStyles[column.fieldIndex] = column.cellStyle this.header.searchables[column.fieldIndex] = column.searchable if (!column.visible) { return } if (this.options.cardView && !column.cardVisible) { return } visibleColumns[column.field] = column } if (Object.keys(column._data || {}).length > 0) { for (const [k, v] of Object.entries(column._data)) { data_.push(`data-${k}='${typeof v === 'object' ? JSON.stringify(v) : v}'`) } } html.push(` 0 ? ' data-not-first-th' : '', data_.length > 0 ? data_.join(' ') : '', '>') html.push(Utils.sprintf('
    ', this.options.sortable && column.sortable ? `sortable${columnHalign === 'center' ? ' sortable-center' : ''} both` : '')) let text = this.options.escape && this.options.escapeTitle ? Utils.escapeHTML(column.title) : column.title const title = text if (column.checkbox) { text = '' if (!this.options.singleSelect && this.options.checkboxHeader) { text = Utils.getCheckboxHtml({ name: 'btSelectAll', centered: true, withLabel: false }) } this.header.stateField = column.field } if (column.radio) { text = '' this.header.stateField = column.field } if (!text && column.showSelectTitle) { text += title } html.push(text) html.push('
    ') html.push('
    ') html.push('') html.push('') }) if (detailViewTemplate && this.options.detailViewAlign === 'right') { html.push(detailViewTemplate) } html.push('
    ') if (html.length > 3) { headerHtml.push(html.join('')) } }) this.$header.html(headerHtml.join('')) this.$header.find('th[data-field]').each((i, el) => { $(el).data(visibleColumns[$(el).data('field')]) }) this.$container.off('click', '.th-inner').on('click', '.th-inner', e => { const $this = $(e.currentTarget) if (this.options.detailView && !$this.parent().hasClass('bs-checkbox')) { if ($this.closest('.bootstrap-table')[0] !== this.$container[0]) { return false } } if (this.options.sortable && $this.parent().data().sortable) { this.onSort(e) } }) const resizeEvent = Utils.getEventName('resize.bootstrap-table', this.$el.attr('id')) $(window).off(resizeEvent) if (!this.options.showHeader || this.options.cardView) { this.$header.hide() this.$tableHeader.hide() this.$tableLoading.css('top', 0) } else { this.$header.show() this.$tableHeader.show() this.$tableLoading.css('top', this.$header.outerHeight() + 1) // Assign the correct sortable arrow this.resetCaret() $(window).on(resizeEvent, () => this.resetView()) } this.$selectAll = this.$header.find('[name="btSelectAll"]') this.$selectAll.off('click').on('click', e => { e.stopPropagation() const checked = $(e.currentTarget).prop('checked') this[checked ? 'checkAll' : 'uncheckAll']() this.updateSelected() }) }, getVisibleFields () { const visibleFields = [] for (const field of this.header.fields) { const column = this.columns[this.fieldsColumnsIndex[field]] if (!column || !column.visible || this.options.cardView && !column.cardVisible) { continue } visibleFields.push(field) } return visibleFields }, resetHeader () { // Fix #61: the hidden table reset header bug. // Fix bug: get $el.css('width') error sometime (height = 500) this._setDelayTimeout('header', () => this.fitHeader(), this.$el.is(':hidden') ? 100 : 0) }, fitHeader () { if (this.$el.is(':hidden')) { this._setDelayTimeout('header', () => this.fitHeader(), 100) return } const fixedBody = this.$tableBody.get(0) const scrollWidth = this.hasScrollBar && fixedBody.scrollHeight > fixedBody.clientHeight + this.$header.outerHeight() ? Utils.getScrollBarWidth() : 0 this.$el.css('margin-top', -this.$header.outerHeight()) const focused = this.$tableHeader.find(':focus') if (focused.length > 0) { const $th = focused.parents('th') if ($th.length > 0) { const dataField = $th.attr('data-field') if (dataField !== undefined) { const $headerTh = this.$header.find(`[data-field='${dataField}']`) if ($headerTh.length > 0) { $headerTh.find(':input').addClass('focus-temp') } } } } this.$header_ = this.$header.clone(true, true) this.$selectAll_ = this.$header_.find('[name="btSelectAll"]') const $caption = this.$el.find('caption') const $fixedHeaderTable = this.$tableHeader .css('margin-right', scrollWidth) .find('table').css('width', this.$el.outerWidth()) .html('').attr('class', this.$el.attr('class')) if ($caption.length > 0) { $fixedHeaderTable.append($caption.clone(true, true)) } $fixedHeaderTable.append(this.$header_) this.$tableLoading.css('width', this.$el.outerWidth()) const focusedTemp = $('.focus-temp:visible:eq(0)') if (focusedTemp.length > 0) { focusedTemp.focus() this.$header.find('.focus-temp').removeClass('focus-temp') } // fix bug: $.data() is not working as expected after $.append() this.$header.find('th[data-field]').each((i, el) => { this.$header_.find(Utils.sprintf('th[data-field="%s"]', $(el).data('field'))).data($(el).data()) }) const visibleFields = this.getVisibleFields() const $ths = this.$header_.find('th') let $tr = this.$body.find('>tr:not(.no-records-found,.virtual-scroll-top)').eq(0) while ($tr.length && $tr.find('>td[colspan]:not([colspan="1"])').length) { $tr = $tr.next() } const trLength = $tr.find('> *').length $tr.find('> *').each((i, el) => { const $this = $(el) if (Utils.hasDetailViewIcon(this.options)) { if ( i === 0 && this.options.detailViewAlign !== 'right' || i === trLength - 1 && this.options.detailViewAlign === 'right' ) { const $thDetail = $ths.filter('.detail') const zoomWidth = $thDetail.innerWidth() - $thDetail.find('.fht-cell').width() $thDetail.find('.fht-cell').width($this.innerWidth() - zoomWidth) return } } const index = i - Utils.getDetailViewIndexOffset(this.options) let $th = this.$header_.find(Utils.sprintf('th[data-field="%s"]', visibleFields[index])) if ($th.length > 1) { $th = $($ths[$this[0].cellIndex]) } const zoomWidth = $th.innerWidth() - $th.find('.fht-cell').width() $th.find('.fht-cell').width($this.innerWidth() - zoomWidth) }) this.horizontalScroll() this.trigger('post-header') }, resetCaret () { const { sortName, sortOrder } = this.options const ariaSort = sortOrder === 'asc' ? 'ascending' : 'descending' this.$header.find('th').each((i, th) => { const isActive = $(th).data('field') === sortName $(th) .attr('aria-sort', isActive ? ariaSort : null) .find('.sortable') .removeClass('desc asc') .addClass(isActive ? sortOrder : 'both') }) }, initFooter () { if (!this.options.showFooter || this.options.cardView) { // do nothing return } const data = this.getData() const html = [] let detailTemplate = '' if (Utils.hasDetailViewIcon(this.options)) { detailTemplate = Utils.h('th', { class: 'detail' }, [ Utils.h('div', { class: 'th-inner' }), Utils.h('div', { class: 'fht-cell' }) ]) } if (detailTemplate && this.options.detailViewAlign !== 'right') { html.push(detailTemplate) } for (const column of this.columns) { const hasData = this.footerData && this.footerData.length > 0 if ( !column.visible || hasData && !(column.field in this.footerData[0]) ) { continue } if (this.options.cardView && !column.cardVisible) { return } const style = Utils.calculateObjectValue(null, column.footerStyle || this.options.footerStyle, [column]) const csses = style && style.css || {} const colspan = hasData && this.footerData[0][`_${column.field}_colspan`] || 0 let value = hasData && this.footerData[0][column.field] || '' value = Utils.calculateObjectValue(column, column.footerFormatter, [data, value], value) html.push(Utils.h('th', { class: [column['class'], style && style.classes], style: { 'text-align': column.falign ? column.falign : column.align, 'vertical-align': column.valign, ...csses }, colspan: colspan || undefined }, [ Utils.h('div', { class: 'th-inner' }, [...Utils.htmlToNodes(value)]), Utils.h('div', { class: 'fht-cell' }) ])) } if (detailTemplate && this.options.detailViewAlign === 'right') { html.push(detailTemplate) } if (!this.options.height && !this.$tableFooter.length) { this.$el.append('') this.$tableFooter = this.$el.find('tfoot') } if (!this.$tableFooter.find('tr').length) { this.$tableFooter.html('
    %s
    ') } this.$tableFooter.find('tr').html(html) this.trigger('post-footer', this.$tableFooter) }, fitFooter () { if (this.$el.is(':hidden')) { this._setDelayTimeout('footer', () => this.fitFooter(), 100) return } const fixedBody = this.$tableBody.get(0) const scrollWidth = this.hasScrollBar && fixedBody.scrollHeight > fixedBody.clientHeight + this.$header.outerHeight() ? Utils.getScrollBarWidth() : 0 this.$tableFooter .css('margin-right', scrollWidth) .find('table').css('width', this.$el.outerWidth()) .attr('class', this.$el.attr('class')) const $ths = this.$tableFooter.find('th') let $tr = this.$body.find('>tr:first-child:not(.no-records-found)') $ths.find('.fht-cell').width('auto') while ($tr.length && $tr.find('>td[colspan]:not([colspan="1"])').length) { $tr = $tr.next() } const trLength = $tr.find('> *').length $tr.find('> *').each((i, el) => { const $this = $(el) if (Utils.hasDetailViewIcon(this.options)) { if ( i === 0 && this.options.detailViewAlign === 'left' || i === trLength - 1 && this.options.detailViewAlign === 'right' ) { const $thDetail = $ths.filter('.detail') const zoomWidth = $thDetail.innerWidth() - $thDetail.find('.fht-cell').width() $thDetail.find('.fht-cell').width($this.innerWidth() - zoomWidth) return } } const $th = $ths.eq(i) const zoomWidth = $th.innerWidth() - $th.find('.fht-cell').width() $th.find('.fht-cell').width($this.innerWidth() - zoomWidth) }) this.horizontalScroll() }, horizontalScroll () { // horizontal scroll event // TODO: it's probably better improving the layout than binding to scroll event this.$tableBody.off('scroll').on('scroll', () => { const scrollLeft = this.$tableBody.scrollLeft() if (this.options.showHeader && this.options.height) { this.$tableHeader.scrollLeft(scrollLeft) } if (this.options.showFooter && !this.options.cardView) { this.$tableFooter.scrollLeft(scrollLeft) } this.trigger('scroll-body', this.$tableBody) }) }, updateColumnTitle (params) { if (!params.hasOwnProperty('field') || !params.hasOwnProperty('title')) { return } this.columns[this.fieldsColumnsIndex[params.field]].title = this.options.escape && this.options.escapeTitle ? Utils.escapeHTML(params.title) : params.title if (this.columns[this.fieldsColumnsIndex[params.field]].visible) { this.$header.find('th[data-field]').each((i, el) => { if ($(el).data('field') === params.field) { $($(el).find('.th-inner')[0]).html(params.title) return false } }) this.resetView() } } } ================================================ FILE: src/modules/initialization.js ================================================ import Constants from '../constants/index.js' import Utils from '../utils/index.js' export default { initConstants () { const opts = this.options this.constants = Constants.CONSTANTS this.constants.theme = $.fn.bootstrapTable.theme this.constants.dataToggle = this.constants.html.dataToggle || 'data-toggle' // init iconsPrefix and icons const iconsPrefix = Utils.getIconsPrefix($.fn.bootstrapTable.theme) if (typeof opts.icons === 'string') { opts.icons = Utils.calculateObjectValue(null, opts.icons) } opts.iconsPrefix = opts.iconsPrefix || $.fn.bootstrapTable.defaults.iconsPrefix || iconsPrefix opts.icons = Object.assign(Utils.getIcons(Constants.ICONS, opts.iconsPrefix), $.fn.bootstrapTable.defaults.icons, opts.icons) // init buttons class const buttonsPrefix = opts.buttonsPrefix ? `${opts.buttonsPrefix}-` : '' this.constants.buttonsClass = [ opts.buttonsPrefix, buttonsPrefix + opts.buttonsClass, Utils.sprintf(`${buttonsPrefix}%s`, opts.iconSize) ].join(' ').trim() this.buttons = Utils.calculateObjectValue(this, opts.buttons, [], {}) if (typeof this.buttons !== 'object') { this.buttons = {} } }, initLocale () { if (this.options.locale) { const locales = $.fn.bootstrapTable.locales const parts = this.options.locale.split(/-|_/) parts[0] = parts[0].toLowerCase() if (parts[1]) { parts[1] = parts[1].toUpperCase() } let localesToExtend = {} if (locales[this.options.locale]) { localesToExtend = locales[this.options.locale] } else if (locales[parts.join('-')]) { localesToExtend = locales[parts.join('-')] } else if (locales[parts[0]]) { localesToExtend = locales[parts[0]] } this._defaultLocales = this._defaultLocales || {} for (const [formatName, func] of Object.entries(localesToExtend)) { const defaultLocale = this._defaultLocales.hasOwnProperty(formatName) ? this._defaultLocales[formatName] : Constants.DEFAULTS[formatName] if (this.options[formatName] !== defaultLocale) { continue } this.options[formatName] = func this._defaultLocales[formatName] = func } } }, initContainer () { const topPagination = ['top', 'both'].includes(this.options.paginationVAlign) ? '
    ' : '' const bottomPagination = ['bottom', 'both'].includes(this.options.paginationVAlign) ? '
    ' : '' const loadingTemplate = Utils.calculateObjectValue(this.options, this.options.loadingTemplate, [this.options.formatLoadingMessage()]) this.$container = $(`
    ${topPagination}
    ${loadingTemplate}
    ${bottomPagination}
    `) this.$container.insertAfter(this.$el) this.$tableContainer = this.$container.find('.fixed-table-container') this.$tableHeader = this.$container.find('.fixed-table-header') this.$tableBody = this.$container.find('.fixed-table-body') this.$tableLoading = this.$container.find('.fixed-table-loading') this.$tableFooter = this.$el.find('tfoot') // checking if custom table-toolbar exists or not if (this.options.buttonsToolbar) { this.$toolbar = $('body').find(this.options.buttonsToolbar) } else { this.$toolbar = this.$container.find('.fixed-table-toolbar') } this.$pagination = this.$container.find('.fixed-table-pagination') this.$tableBody.append(this.$el) this.$container.after('
    ') this.$el.addClass(this.options.classes) this.$tableLoading.addClass(this.options.classes) if (this.options.height) { this.$tableContainer.addClass('fixed-height') if (this.options.showFooter) { this.$tableContainer.addClass('has-footer') } if (this.options.classes.split(' ').includes('table-bordered')) { this.$tableBody.append('
    ') this.$tableBorder = this.$tableBody.find('.fixed-table-border') this.$tableLoading.addClass('fixed-table-border') } this.$tableFooter = this.$container.find('.fixed-table-footer') } }, initTable () { const columns = [] this.$header = this.$el.find('>thead') if (!this.$header.length) { this.$header = $(``).appendTo(this.$el) } else if (this.options.theadClasses) { this.$header.addClass(this.options.theadClasses) } this._headerTrClasses = [] this._headerTrStyles = [] this.$header.find('tr').each((i, el) => { const $tr = $(el) const column = [] $tr.find('th').each((i, el) => { const $th = $(el) // #2014: getFieldIndex and elsewhere assume this is string, causes issues if not if (typeof $th.data('field') !== 'undefined') { $th.data('field', `${$th.data('field')}`) } const _data = Object.assign({}, $th.data()) for (const key in _data) { if ($.fn.bootstrapTable.columnDefaults.hasOwnProperty(key)) { delete _data[key] } } column.push(Utils.extend({}, { _data: Utils.getRealDataAttr(_data), title: $th.html(), class: $th.attr('class'), titleTooltip: $th.attr('title'), rowspan: $th.attr('rowspan') ? +$th.attr('rowspan') : undefined, colspan: $th.attr('colspan') ? +$th.attr('colspan') : undefined, scope: $th.attr('scope') ? $th.attr('scope') : undefined, style: Utils.normalizeStyle($th.attr('style')) }, $th.data())) }) columns.push(column) if ($tr.attr('class')) { this._headerTrClasses.push($tr.attr('class')) } if ($tr.attr('style')) { this._headerTrStyles.push($tr.attr('style')) } }) if (!Array.isArray(this.options.columns[0])) { this.options.columns = [this.options.columns] } this.options.columns = Utils.extend(true, [], columns, this.options.columns) this.columns = [] this.fieldsColumnsIndex = [] if (this.optionsColumnsChanged !== false) { Utils.setFieldIndex(this.options.columns) } this.options.columns.forEach((columns, i) => { columns.forEach((_column, j) => { const column = Utils.extend({}, Constants.COLUMN_DEFAULTS, _column, { passed: _column }) if (typeof column.fieldIndex !== 'undefined') { this.columns[column.fieldIndex] = column this.fieldsColumnsIndex[column.field] = column.fieldIndex } this.options.columns[i][j] = column }) }) // if options.data is setting, do not process tbody and tfoot data if (!this.options.data.length) { const htmlData = Utils.trToData(this.columns, this.$el.find('>tbody>tr').get()) if (htmlData.length) { this.options.data = htmlData this.fromHtml = true } } if (!(this.options.pagination && this.options.sidePagination !== 'server')) { this.footerData = Utils.trToData(this.columns, this.$el.find('>tfoot>tr').get()) } if (this.footerData) { this.$el.find('tfoot').html('') } if (!this.options.showFooter || this.options.cardView) { this.$tableFooter.hide() } else { this.$tableFooter.show() } } } ================================================ FILE: src/modules/pagination.js ================================================ import Utils from '../utils/index.js' export default { initPagination () { const opts = this.options if (!opts.pagination) { this.$pagination.hide() return } this.$pagination.show() const html = [] let allSelected = false let i let from let to let $pageList let $pre let $next let $number const data = this.getData({ includeHiddenRows: false }) let pageList = opts.pageList if (typeof pageList === 'string') { pageList = pageList.replace(/\[|\]| /g, '').toLowerCase().split(',') } pageList = pageList.map(value => { if (typeof value === 'string') { return value.toLowerCase() === opts.formatAllRows().toLowerCase() || ['all', 'unlimited'].includes(value.toLowerCase()) ? opts.formatAllRows() : +value } return value }) this.paginationParts = opts.paginationParts if (typeof this.paginationParts === 'string') { this.paginationParts = this.paginationParts.replace(/\[|\]| |'/g, '').split(',') } if (opts.sidePagination !== 'server') { opts.totalRows = data.length } this.totalPages = 0 if (opts.totalRows) { if (opts.pageSize === opts.formatAllRows()) { opts.pageSize = opts.totalRows allSelected = true } this.totalPages = ~~((opts.totalRows - 1) / opts.pageSize) + 1 opts.totalPages = this.totalPages } if (this.totalPages > 0 && opts.pageNumber > this.totalPages) { opts.pageNumber = this.totalPages } this.pageFrom = (opts.pageNumber - 1) * opts.pageSize + 1 this.pageTo = opts.pageNumber * opts.pageSize if (this.pageTo > opts.totalRows) { this.pageTo = opts.totalRows } if (this.options.pagination && this.options.sidePagination !== 'server') { this.options.totalNotFiltered = this.options.data.length } if (!this.options.showExtendedPagination) { this.options.totalNotFiltered = undefined } if (this.paginationParts.includes('pageInfo') || this.paginationParts.includes('pageInfoShort') || this.paginationParts.includes('pageSize')) { html.push(`
    `) } if (this.paginationParts.includes('pageInfo') || this.paginationParts.includes('pageInfoShort')) { let totalRows = this.options.totalRows if ( this.options.sidePagination === 'client' && this.options.paginationLoadMore && !this._paginationLoaded && this.totalPages > 1 ) { totalRows += ' +' } const paginationInfo = this.paginationParts.includes('pageInfoShort') ? opts.formatDetailPagination(totalRows) : opts.formatShowingRows(this.pageFrom, this.pageTo, totalRows, opts.totalNotFiltered) html.push(` ${paginationInfo} `) } if (this.paginationParts.includes('pageSize')) { html.push('
    ') const pageNumber = [ `
    ${this.constants.html.pageDropdown[0]}` ] pageList.forEach((page, i) => { if (!opts.smartDisplay || i === 0 || pageList[i - 1] < opts.totalRows || page === opts.formatAllRows()) { let active if (allSelected) { active = page === opts.formatAllRows() ? this.constants.classes.dropdownActive : '' } else { active = page === opts.pageSize ? this.constants.classes.dropdownActive : '' } pageNumber.push(Utils.sprintf(this.constants.html.pageDropdownItem, active, page)) } }) pageNumber.push(`${this.constants.html.pageDropdown[1]}
    `) html.push(opts.formatRecordsPerPage(pageNumber.join(''))) } if (this.paginationParts.includes('pageInfo') || this.paginationParts.includes('pageInfoShort') || this.paginationParts.includes('pageSize')) { html.push('
    ') } if (this.paginationParts.includes('pageList')) { html.push(`') } this.$pagination.html(html.join('')) const dropupClass = ['bottom', 'both'].includes(opts.paginationVAlign) ? ` ${this.constants.classes.dropup}` : '' this.$pagination.last().find('.page-list > div').addClass(dropupClass) if (!opts.onlyInfoPagination) { $pageList = this.$pagination.find('.page-list a') $pre = this.$pagination.find('.page-pre') $next = this.$pagination.find('.page-next') $number = this.$pagination.find('.page-item').not('.page-next, .page-pre, .page-last-separator, .page-first-separator') if (this.totalPages <= 1) { this.$pagination.find('div.pagination').hide() } if (opts.smartDisplay) { if (pageList.length < 2 || opts.totalRows <= pageList[0]) { this.$pagination.find('div.page-list').hide() } } // when data is empty, hide the pagination this.$pagination[this.getData().length ? 'show' : 'hide']() if (!opts.paginationLoop) { if (opts.pageNumber === 1) { $pre.addClass('disabled') } if (opts.pageNumber === this.totalPages) { $next.addClass('disabled') } } if (allSelected) { opts.pageSize = opts.formatAllRows() } $pageList.off('click').on('click', e => this.onPageListChange(e)) $pre.off('click').on('click', e => this.onPagePre(e)) $next.off('click').on('click', e => this.onPageNext(e)) $number.off('click').on('click', e => this.onPageNumber(e)) } }, updatePagination (event) { // Fix #171: IE disabled button can be clicked bug. if (event && $(event.currentTarget).hasClass('disabled')) { return } if (!this.options.maintainMetaData) { this.resetRows() } this.initPagination() this.trigger('page-change', this.options.pageNumber, this.options.pageSize) if ( this.options.sidePagination === 'server' || this.options.sidePagination === 'client' && this.options.paginationLoadMore && !this._paginationLoaded && this.options.pageNumber === this.totalPages ) { this.initServer() } else { this.initBody() } }, onPageListChange (event) { event.preventDefault() const $this = $(event.currentTarget) $this.parent().addClass(this.constants.classes.dropdownActive) .siblings().removeClass(this.constants.classes.dropdownActive) this.options.pageSize = $this.text().toUpperCase() === this.options.formatAllRows().toUpperCase() ? this.options.formatAllRows() : +$this.text() this.$toolbar.find('.page-size').text(this.options.pageSize) this.updatePagination(event) return false }, onPagePre (event) { if ($(event.target).hasClass('disabled')) { return } event.preventDefault() if (this.options.pageNumber - 1 === 0) { this.options.pageNumber = this.options.totalPages } else { this.options.pageNumber-- } this.updatePagination(event) return false }, onPageNext (event) { if ($(event.target).hasClass('disabled')) { return } event.preventDefault() if (this.options.pageNumber + 1 > this.options.totalPages) { this.options.pageNumber = 1 } else { this.options.pageNumber++ } this.updatePagination(event) return false }, onPageNumber (event) { event.preventDefault() if (this.options.pageNumber === +$(event.currentTarget).text()) { return } this.options.pageNumber = +$(event.currentTarget).text() this.updatePagination(event) return false }, selectPage (page) { if (page > 0 && page <= this.options.totalPages) { this.options.pageNumber = page this.updatePagination() } }, prevPage () { if (this.options.pageNumber > 1) { this.options.pageNumber-- this.updatePagination() } }, nextPage () { if (this.options.pageNumber < this.options.totalPages) { this.options.pageNumber++ this.updatePagination() } }, togglePagination () { this.options.pagination = !this.options.pagination const icon = this.options.showButtonIcons ? this.options.pagination ? this.options.icons.paginationSwitchDown : this.options.icons.paginationSwitchUp : '' const text = this.options.showButtonText ? this.options.pagination ? this.options.formatPaginationSwitchUp() : this.options.formatPaginationSwitchDown() : '' this.$toolbar.find('button[name="paginationSwitch"]') .html(`${Utils.sprintf(this.constants.html.icon, this.options.iconsPrefix, icon)} ${text}`) this.updatePagination() this.trigger('toggle-pagination', this.options.pagination) } } ================================================ FILE: src/modules/search.js ================================================ import Utils from '../utils/index.js' export default { initSearchText () { if (this.options.search) { this.searchText = '' if (this.options.searchText !== '') { const search = Utils.getSearchInput(this) $(search).val(this.options.searchText) this.onSearch({ currentTarget: search, firedByInitSearchText: true }) } } }, initSearch () { this.filterOptions = this.filterOptions || this.options.filterOptions if (this.options.sidePagination !== 'server') { if (this.options.customSearch) { this.data = Utils.calculateObjectValue(this.options, this.options.customSearch, [this.options.data, this.searchText, this.filterColumns]) if (this.options.sortReset) { this.unsortedData = [...this.data] } this.initSort() return } const rawSearchText = this.searchText && (this.fromHtml ? Utils.escapeHTML(this.searchText) : this.searchText) let searchText = rawSearchText ? rawSearchText.toLowerCase() : '' const f = Utils.isEmptyObject(this.filterColumns) ? null : this.filterColumns if (this.options.searchAccentNeutralise) { searchText = Utils.normalizeAccent(searchText) } // Check filter if (typeof this.filterOptions.filterAlgorithm === 'function') { this.data = this.options.data.filter(item => this.filterOptions.filterAlgorithm.apply(null, [item, f])) } else if (typeof this.filterOptions.filterAlgorithm === 'string') { this.data = f ? this.options.data.filter(item => { const filterAlgorithm = this.filterOptions.filterAlgorithm if (!['and', 'or'].includes(filterAlgorithm)) { return true } for (const key in f) { if (!Object.prototype.hasOwnProperty.call(f, key)) { continue } const value = Utils.getItemField(item, key, false) const isArray = Array.isArray(f[key]) const match = !isArray && f[key] === value || isArray && f[key].includes(value) if (match && filterAlgorithm === 'or') { return true } if (!match && filterAlgorithm === 'and') { return false } } return filterAlgorithm === 'and' }) : [...this.options.data] } const visibleFields = this.getVisibleFields() this.data = searchText ? this.data.filter((item, i) => { for (let j = 0; j < this.header.fields.length; j++) { if (!this.header.searchables[j] || this.options.visibleSearch && visibleFields.indexOf(this.header.fields[j]) === -1) { continue } const key = Utils.isNumeric(this.header.fields[j]) ? parseInt(this.header.fields[j], 10) : this.header.fields[j] const column = this.columns[this.fieldsColumnsIndex[key]] let value = Utils.getItemField(item, key, false) if (this.options.searchAccentNeutralise) { value = Utils.normalizeAccent(value) } // Fix #142: respect searchFormatter boolean if (column && column.searchFormatter) { value = Utils.calculateObjectValue(column, this.header.formatters[j], [value, item, i, column.field], value) if (this.header.formatters[j] && typeof value !== 'number') { // search innerText value = $('
    ').html(value).text() } } if (typeof value === 'string' || typeof value === 'number') { if (this.options.strictSearch) { if (`${value}`.toLowerCase() === searchText) { return true } } else if (this.options.regexSearch) { if (Utils.regexCompare(value, rawSearchText)) { return true } } else { const largerSmallerEqualsRegex = /(?:(<=|=>|=<|>=|>|<)(?:\s+)?(-?\d+)?|(-?\d+)?(\s+)?(<=|=>|=<|>=|>|<))/gm const matches = largerSmallerEqualsRegex.exec(this.searchText) let comparisonCheck = false if (matches) { const operator = matches[1] || `${matches[5]}l` const comparisonValue = matches[2] || matches[3] const int = parseInt(value, 10) const comparisonInt = parseInt(comparisonValue, 10) switch (operator) { case '>': case ' comparisonInt break case '<': case '>l': comparisonCheck = int < comparisonInt break case '<=': case '=<': case '>=l': case '=>l': comparisonCheck = int <= comparisonInt break case '>=': case '=>': case '<=l': case '== comparisonInt break default: break } } if (comparisonCheck || `${value}`.toLowerCase().includes(searchText)) { return true } } } } return false }) : this.data if (this.options.sortReset) { this.unsortedData = [...this.data] } this.initSort() } }, onSearch ({ currentTarget, firedByInitSearchText } = {}, overwriteSearchText = true) { if (currentTarget !== undefined && $(currentTarget).length && overwriteSearchText) { const text = $(currentTarget).val().trim() if (this.options.trimOnSearch && $(currentTarget).val() !== text) { $(currentTarget).val(text) } if (this.searchText === text) { return } const searchInput = Utils.getSearchInput(this) const $searchInput = $(searchInput) const $currentTarget = currentTarget instanceof jQuery ? currentTarget : $(currentTarget) if ($currentTarget.is($searchInput) || $currentTarget.hasClass('search-input')) { this.searchText = text this.options.searchText = text } } if (!firedByInitSearchText) { this.options.pageNumber = 1 } this.initSearch() if (firedByInitSearchText) { if (this.options.sidePagination === 'client') { this.updatePagination() } } else { this.updatePagination() } this.trigger('search', this.searchText) }, resetSearch (text) { const search = Utils.getSearchInput(this) const textToUse = text || '' $(search).val(textToUse) this.searchText = textToUse this.options.searchText = textToUse this.onSearch({ currentTarget: search }, false) }, filterBy (columns, options) { this.filterOptions = Utils.isEmptyObject(options) ? this.options.filterOptions : Utils.extend({}, this.options.filterOptions, options) this.filterColumns = Utils.isEmptyObject(columns) ? {} : columns this.options.pageNumber = 1 this.initSearch() this.updatePagination() } } ================================================ FILE: src/modules/toolbar.js ================================================ import Utils from '../utils/index.js' export default { initToolbar () { const opts = this.options let html let timeoutId let $keepOpen let switchableCount = 0 if (this.$toolbar.find('.bs-bars').children().length) { $('body').append($(opts.toolbar)) } this.$toolbar.html('') if (typeof opts.toolbar === 'string' || typeof opts.toolbar === 'object') { $(Utils.sprintf('
    ', this.constants.classes.pull, opts.toolbarAlign)) .appendTo(this.$toolbar) .append($(opts.toolbar)) } // showColumns, showToggle, showRefresh html = [`
    `] if (typeof opts.buttonsOrder === 'string') { opts.buttonsOrder = opts.buttonsOrder.replace(/\[|\]| |'/g, '').split(',') } this.buttons = Object.assign(this.buttons, { paginationSwitch: { text: opts.pagination ? opts.formatPaginationSwitchUp() : opts.formatPaginationSwitchDown(), icon: opts.pagination ? opts.icons.paginationSwitchDown : opts.icons.paginationSwitchUp, render: false, event: this.togglePagination, attributes: { 'aria-label': opts.formatPaginationSwitch(), title: opts.formatPaginationSwitch() } }, refresh: { text: opts.formatRefresh(), icon: opts.icons.refresh, render: false, event: this.refresh, attributes: { 'aria-label': opts.formatRefresh(), title: opts.formatRefresh() } }, toggle: { text: opts.formatToggleOn(), icon: opts.icons.toggleOff, render: false, event: this.toggleView, attributes: { 'aria-label': opts.formatToggleOn(), title: opts.formatToggleOn() } }, fullscreen: { text: opts.formatFullscreen(), icon: opts.icons.fullscreen, render: false, event: this.toggleFullscreen, attributes: { 'aria-label': opts.formatFullscreen(), title: opts.formatFullscreen() } }, columns: { render: false, html: () => { const html = [] html.push(`
    ${this.constants.html.toolbarDropdown[0]}`) if (opts.showColumnsSearch) { html.push( Utils.sprintf(this.constants.html.toolbarDropdownItem, Utils.sprintf('', this.constants.classes.input, opts.formatSearch()) ) ) html.push(this.constants.html.toolbarDropdownSeparator) } if (opts.showColumnsToggleAll) { const allFieldsVisible = this.getVisibleColumns().length === this.columns.filter(column => !this.isSelectionColumn(column)).length html.push(Utils.getCheckboxHtml({ name: 'toggle-all', checked: allFieldsVisible, label: opts.formatColumnsToggleAll(), extraClass: 'toggle-all', centered: false, withLabel: true })) html.push(this.constants.html.toolbarDropdownSeparator) } let visibleColumns = 0 this.columns.forEach(column => { if (column.visible) { visibleColumns++ } }) this.columns.forEach((column, i) => { if (this.isSelectionColumn(column)) { return } if (opts.cardView && !column.cardVisible) { return } const checked = column.visible ? ' checked="checked"' : '' const disabled = visibleColumns <= opts.minimumCountColumns && checked ? ' disabled="disabled"' : '' if (column.switchable) { const checkboxHtml = Utils.getDropdownColumnCheckboxHtml({ dataField: column.field, value: i, checked: !!checked, disabled: !!disabled, label: column.switchableLabel || column.title }) // Bootstrap 3/4 needs to be wrapped with toolbarDropdownItem if (Utils.getBootstrapVersion() === 5) { html.push(checkboxHtml) } else { html.push(Utils.sprintf(this.constants.html.toolbarDropdownItem, checkboxHtml)) } switchableCount++ } }) html.push(this.constants.html.toolbarDropdown[1], '
    ') return html.join('') } } }) const buttonsHtml = {} for (const [buttonName, buttonConfig] of Object.entries(this.buttons)) { let buttonHtml if (buttonConfig.hasOwnProperty('html')) { if (typeof buttonConfig.html === 'function') { buttonHtml = buttonConfig.html() } else { buttonHtml = buttonConfig.html } } else { let buttonClass = this.constants.buttonsClass if (buttonConfig.hasOwnProperty('attributes') && buttonConfig.attributes.class) { buttonClass += ` ${buttonConfig.attributes.class}` } buttonHtml = `

    ' this.constants.html.searchClearButton = '

    ' } initToolbar () { super.initToolbar() this.handleToolbar() } handleToolbar () { if (this.$toolbar.find('.dropdown').length) { this._initDropdown() } } initPagination () { super.initPagination() if (this.options.pagination && this.paginationParts.includes('pageSize')) { this._initDropdown() } } _initDropdown () { const $dropdowns = this.$container.find('.dropdown:not(.is-hoverable)') $dropdowns.off('click').on('click', e => { const $this = $(e.currentTarget) e.stopPropagation() $dropdowns.not($this).removeClass('is-active') $this.toggleClass('is-active') }) $(document).off('click.bs.dropdown.bulma').on('click.bs.dropdown.bulma', () => { $dropdowns.removeClass('is-active') }) } } ================================================ FILE: src/themes/bulma/bootstrap-table-bulma.scss ================================================ /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/jgthms/bulma/ */ @use "custom"; @use "../variables"; @use "../theme"; .box { background-color: #fff; border-radius: 6px; color: #4a4a4a; display: block; padding: 1.25rem; } .bootstrap-table { .float-left { float: left; } .float-right { float: right; } .fixed-table-toolbar { .search input { width: auto; } .columns { margin-right: 0; } .button.dropdown { padding: 0; border: 0; .button { margin: 0; } &:not(:first-child) .button { border-bottom-left-radius: 0; border-top-left-radius: 0; } &:last-child .button { border-bottom-right-radius: 4px; border-top-right-radius: 4px; } .dropdown-content { box-shadow: none; border: 1px solid variables.$border-color; } label.dropdown-item { padding: 5px 20px; } } } .fixed-table-pagination { .ui.dropdown { vertical-align: middle; } .is-up .fa-angle-down::before { content: "\f106"; } .pagination-link.disabled { background-color: #dbdbdb; border-color: #dbdbdb; box-shadow: none; color: #7a7a7a; opacity: 0.5; cursor: not-allowed; } } } ================================================ FILE: src/themes/foundation/_custom.scss ================================================ @use "../variables"; variables.$border-color: #f1f1f1; variables.$hover-bg: #f9f9f9; variables.$background: #fff; variables.$color: rgba(0, 0, 0, 0.87); variables.$dark-border-color: #32383e; ================================================ FILE: src/themes/foundation/bootstrap-table-foundation.js ================================================ /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/zurb/foundation-sites */ const Utils = $.fn.bootstrapTable.utils Utils.extend($.fn.bootstrapTable.defaults, { classes: 'table hover', buttonsPrefix: '', buttonsClass: 'button' }) $.fn.bootstrapTable.theme = 'foundation' $.BootstrapTable = class extends $.BootstrapTable { initConstants () { super.initConstants() this.constants.classes.buttonsGroup = 'button-group' this.constants.classes.buttonsDropdown = 'dropdown-container' this.constants.classes.paginationDropdown = '' this.constants.classes.dropdownActive = 'is-active' this.constants.classes.paginationActive = 'current' this.constants.classes.buttonActive = 'success' this.constants.html.toolbarDropdown = [''] this.constants.html.toolbarDropdownItem = '' this.constants.html.toolbarDropdownSeparator = '

  • ' this.constants.html.pageDropdown = [''] this.constants.html.pageDropdownItem = '' this.constants.html.dropdownCaret = '' this.constants.html.pagination = ['
      ', '
    '] this.constants.html.paginationItem = '
  • %s
  • ' this.constants.html.inputGroup = '
    %s
    %s
    ' this.constants.html.searchInput = '' } initToolbar () { super.initToolbar() this.handleToolbar() } handleToolbar () { if (this.$toolbar.find('.dropdown-toggle').length) { this.$toolbar.find('.dropdown-toggle').each((i, el) => { if (!$(el).next().length) { return } const id = `toolbar-columns-id${i}` $(el).next().attr('id', id) $(el).attr('data-toggle', id) const $pane = $(el).next() .attr('data-position', 'bottom') .attr('data-alignment', 'right') new window.Foundation.Dropdown($pane) }) this._initDropdown() } } initPagination () { super.initPagination() if (this.options.pagination && this.paginationParts.includes('pageSize')) { const $el = this.$pagination.find('.dropdown-toggle') $el.attr('data-toggle', $el.next().attr('id')) const $pane = this.$pagination.find('.dropdown-pane') .attr('data-position', 'top') .attr('data-alignment', 'left') new window.Foundation.Dropdown($pane) this._initDropdown() } } _initDropdown () { const $dropdowns = this.$container.find('.dropdown-toggle') $dropdowns.off('click').on('click', e => { const $this = $(e.currentTarget) e.stopPropagation() $this.next().foundation('toggle') if ($dropdowns.not($this).length) { $dropdowns.not($this).next().foundation('close') } }) $(document).off('click.bs.dropdown.foundation').on('click.bs.dropdown.foundation', () => { $dropdowns.next().foundation('close') }) } } ================================================ FILE: src/themes/foundation/bootstrap-table-foundation.scss ================================================ /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/jgthms/bulma/ */ @use "custom"; @use "../theme"; .bootstrap-table { .float-left { float: left; } .float-right { float: right; } .fixed-table-toolbar { .search input { height: 2.5293rem; } .keep-open.dropdown-container { .button { &:hover .menu { background: #fff; } } .menu { li { padding: 5px 0; label { white-space: nowrap; text-align: left; } } } } input, .button { margin-bottom: 0; } } .fixed-table-pagination { .page-list > div { display: inline; } .button { margin-bottom: 0; } .dropup .fa-angle-down::before { content: "\f106"; } .page-item { padding: 6px 12px; line-height: 1.4286; } } .dropdown-pane { width: auto; padding: 0.5rem; } } ================================================ FILE: src/themes/materialize/_custom.scss ================================================ @use "../variables"; variables.$border-color: rgba(0, 0, 0, 0.12); variables.$hover-bg: rgba(242, 242, 242, 0.5); variables.$background: #fefefe; variables.$color: #0a0a0a; variables.$dark-border-color: #32383e; ================================================ FILE: src/themes/materialize/bootstrap-table-materialize.js ================================================ /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://materializecss.com/ */ const Utils = $.fn.bootstrapTable.utils Utils.extend($.fn.bootstrapTable.defaults, { classes: 'table highlight', buttonsPrefix: '', buttonsClass: 'waves-effect waves-light btn' }) $.fn.bootstrapTable.theme = 'materialize' $.BootstrapTable = class extends $.BootstrapTable { initConstants () { super.initConstants() this.constants.classes.buttonsGroup = 'button-group' this.constants.classes.buttonsDropdown = '' this.constants.classes.input = 'input-field' this.constants.classes.input = '' this.constants.classes.paginationDropdown = '' this.constants.classes.buttonActive = 'green' this.constants.html.toolbarDropdown = [''] this.constants.html.toolbarDropdownItem = '' this.constants.html.toolbarDropdownSeparator = '
  • ' this.constants.html.pageDropdown = [''] this.constants.html.pageDropdownItem = '
  • %s
  • ' this.constants.html.dropdownCaret = 'arrow_drop_down' this.constants.html.pagination = ['
      ', '
    '] this.constants.html.paginationItem = '
  • %s
  • ' this.constants.html.icon = '%s' this.constants.html.inputGroup = '%s%s' } initToolbar () { super.initToolbar() this.handleToolbar() } handleToolbar () { if (this.$toolbar.find('.dropdown-toggle').length) { this.$toolbar.find('.dropdown-toggle').each((i, el) => { if (!$(el).next().length) { return } const id = `toolbar-columns-id${i}` $(el).next().attr('id', id) $(el).attr('data-target', id) .dropdown({ alignment: 'right', constrainWidth: false, closeOnClick: false }) }) } } initPagination () { super.initPagination() if (this.options.pagination && this.paginationParts.includes('pageSize')) { this.$pagination.find('.dropdown-toggle') .attr('data-target', this.$pagination.find('.dropdown-content').attr('id')) .dropdown() } } } ================================================ FILE: src/themes/materialize/bootstrap-table-materialize.scss ================================================ /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/jgthms/bulma/ */ @use "custom"; @use "../variables"; @use "../theme"; .bootstrap-table { .float-left { float: left; } .float-right { float: right; } .fixed-table-toolbar { .search .search-input { width: auto; margin: 0; height: 35px; vertical-align: bottom; } .columns > .btn { margin-left: 3px; } .columns > div { display: inline; } .keep-open { li label { padding-top: 13px; } } } .fixed-table-footer { border-top: 1px solid variables.$border-color; } .fixed-table-pagination { .page-list i { vertical-align: middle; } .page-list > div { display: inline; } .pagination li { height: 36px; } .page-item a { padding: 6px 12px; line-height: 1.4286; } } } ================================================ FILE: src/themes/semantic/_custom.scss ================================================ @use "../variables"; variables.$border-color: rgba(34, 36, 38, 0.1); variables.$hover-bg: rgba(0, 0, 0, 0.075); variables.$background: #fff; variables.$color: rgba(0, 0, 0, 0.87); variables.$dark-border-color: #32383e; ================================================ FILE: src/themes/semantic/bootstrap-table-semantic.js ================================================ /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/Semantic-Org/Semantic-UI */ const Utils = $.fn.bootstrapTable.utils Utils.extend($.fn.bootstrapTable.defaults, { classes: 'ui selectable celled table unstackable', buttonsPrefix: '', buttonsClass: 'ui button' }) $.fn.bootstrapTable.theme = 'semantic' $.BootstrapTable = class extends $.BootstrapTable { initConstants () { super.initConstants() this.constants.classes.buttonsGroup = 'ui buttons' this.constants.classes.buttonsDropdown = 'ui button dropdown' this.constants.classes.inputGroup = 'ui input' this.constants.classes.paginationDropdown = 'ui dropdown' this.constants.html.toolbarDropdown = [''] this.constants.html.toolbarDropdownItem = '' this.constants.html.toolbarDropdownSeparator = '
    ' this.constants.html.pageDropdown = [''] this.constants.html.pageDropdownItem = '%s' this.constants.html.dropdownCaret = '' this.constants.html.pagination = [''] this.constants.html.paginationItem = '%s' this.constants.html.inputGroup = '
    %s%s
    ' } initToolbar () { super.initToolbar() this.handleToolbar() } handleToolbar () { this.$toolbar.find('.button.dropdown').dropdown() } initPagination () { super.initPagination() if (this.options.pagination && this.paginationParts.includes('pageSize')) { this.$pagination.find('.dropdown').dropdown() } } } ================================================ FILE: src/themes/semantic/bootstrap-table-semantic.scss ================================================ /** * @author zhixin wen * https://github.com/wenzhixin/bootstrap-table/ * theme: https://github.com/Semantic-Org/Semantic-UI */ @use "custom"; @use "../variables"; @use "../theme"; .bootstrap-table { .fixed-table-container.fixed-height:not(.has-footer), .fixed-table-body { border-bottom-left-radius: 0.2857rem; border-bottom-right-radius: 0.2857rem; } .float-left { float: left; } .float-right { float: right; } .fixed-table-toolbar { .search input { padding-top: 0.6071rem; padding-bottom: 0.6071rem; } .button.dropdown { padding: 0; .button { border-top-left-radius: 0; border-bottom-left-radius: 0; } } .ui.buttons .button:last-child .button { border-top-right-radius: 0.2857rem; border-bottom-right-radius: 0.2857rem; } } .fixed-table-header .table { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: none; } .table { background: transparent; thead th[data-not-first-th] { border-left: 1px solid variables.$border-color !important; } } .dropup i.icon.dropdown::before { content: "\f0d8"; } } ================================================ FILE: src/utils/checkbox.js ================================================ import { escapeAttr, escapeHTML } from './string.js' import { getBootstrapVersion } from './framework.js' /** * Bootstrap Table Checkbox Utilities * Generate Bootstrap 5 or Bootstrap 3/4 compatible checkbox HTML and virtual DOM config * * @module utils/checkbox */ /** * Generate Bootstrap 5 or Bootstrap 3/4 compatible checkbox HTML * @param {Object} options - Configuration options * @param {string} options.name - checkbox name attribute * @param {string} [options.value] - checkbox value attribute * @param {boolean} [options.checked] - whether checked * @param {boolean} [options.disabled] - whether disabled * @param {string} [options.label] - display text * @param {string} [options.extraClass] - extra CSS classes (must contain only safe CSS characters: letters, digits, hyphens, underscores) * @param {boolean} [options.centered=true] - whether centered (for table checkbox) * @param {boolean} [options.withLabel=false] - whether include label (for dropdown menu) * @returns {string} HTML string */ export function getCheckboxHtml (options) { const { name, value = '', checked = false, disabled = false, label = '', extraClass = '', centered = true, withLabel = false } = options const checkedAttr = checked ? ' checked="checked"' : '' const disabledAttr = disabled ? ' disabled="disabled"' : '' const valueAttr = value !== undefined && value !== '' ? ` value="${escapeAttr(value)}"` : '' const classAttr = extraClass ? ` ${extraClass}` : '' const escapedName = escapeAttr(name) const escapedLabel = escapeHTML(label) if (getBootstrapVersion() === 5) { if (withLabel) { return `` } const centerClass = centered ? ' d-flex justify-content-center' : '' return `
    ` } if (withLabel) { return `` } return `` } /** * Generate form-check wrapped checkbox HTML (for table cells) * @param {string} inputHtml - input element HTML (must be trusted or pre-escaped, as it is inserted without additional escaping) * @param {boolean} [centered=true] - whether centered * @returns {string} HTML string */ export function wrapCheckbox (inputHtml, centered = true) { if (getBootstrapVersion() === 5) { const centerClass = centered ? ' d-flex justify-content-center' : '' return `
    ${inputHtml}
    ` } return `` } /** * Get checkbox virtual DOM config (for virtual DOM rendering in body.js) * @param {Object} options - Configuration options * @param {Object} options.inputAttrs - input element attributes object * @param {string} options.formCheckClass - form-check CSS class name * @param {string} options.formCheckInputClass - form-check-input CSS class name * @param {boolean} [options.centered=true] - whether centered * @returns {Object} Virtual DOM config object with inputAttrs, wrapperAttrs, wrapperTag and hasSpan */ export function getCheckboxVdomConfig (options) { const { inputAttrs, formCheckClass, formCheckInputClass, centered = true } = options if (getBootstrapVersion() === 5) { const centerClass = centered ? ' d-flex justify-content-center' : '' return { inputAttrs: { ...inputAttrs, class: formCheckInputClass }, wrapperAttrs: { class: `${formCheckClass}${centerClass}` }, wrapperTag: 'div', hasSpan: false } } return { inputAttrs, wrapperAttrs: {}, wrapperTag: 'label', hasSpan: true } } /** * Generate showColumns dropdown menu column selection checkbox HTML * Differs from getCheckboxHtml by using data-field instead of name attribute * @param {Object} options - Configuration options * @param {string} options.dataField - column field name (for data-field attribute) * @param {string} options.value - checkbox value attribute * @param {boolean} options.checked - whether checked * @param {boolean} options.disabled - whether disabled * @param {string} options.label - display text * @returns {string} HTML string */ export function getDropdownColumnCheckboxHtml (options) { const { dataField, value, checked, disabled, label } = options const checkedAttr = checked ? ' checked="checked"' : '' const disabledAttr = disabled ? ' disabled="disabled"' : '' const escapedLabel = escapeHTML(label) if (getBootstrapVersion() === 5) { return `` } return ` ${escapedLabel}` } ================================================ FILE: src/utils/dom.js ================================================ import DOMHelper from '../helpers/dom.js' /** * DOM manipulation utility functions. * * This module provides helper functions for DOM manipulation using native JavaScript, * including scrollbar width calculation, class name conversion, style parsing, * h() function for element creation, and HTML-to-DOM conversion. * * Note: For a full jQuery-like DOM manipulation library, see src/helpers/dom.js * * @module utils/dom */ let cachedWidth /** * Gets the width of the browser scrollbar. * The result is cached after the first call for performance. * * @returns {number} The width of the scrollbar in pixels. */ export function getScrollBarWidth () { if (cachedWidth === undefined) { const inner = DOMHelper.create('
    ') const outer = DOMHelper.create('
    ') DOMHelper.append(outer, inner) DOMHelper.append(document.body, outer) const w1 = inner.offsetWidth DOMHelper.css(outer, 'overflow', 'scroll') let w2 = inner.offsetWidth if (w1 === w2) { w2 = outer.clientWidth } DOMHelper.remove(outer) cachedWidth = w1 - w2 } return cachedWidth } /** * Converts a class specification to a string. * Handles string, array, and object formats. * * @param {string|Array|Object.} class_ - The class specification. * @returns {string} The class names as a space-separated string. */ export function classToString (class_) { if (typeof class_ === 'string') { return class_ } if (Array.isArray(class_)) { return class_.map(x => classToString(x)).filter(x => x).join(' ') } if (class_ && typeof class_ === 'object') { return Object.entries(class_).map(([k, v]) => v ? k : '').filter(x => x).join(' ') } return '' } /** * Parses and applies CSS styles to a DOM element. * Supports string, array, and object formats. Handles !important priority. * * @param {HTMLElement} dom - The DOM element to apply styles to. * @param {string|Array|Object.} style - The style(s) to apply. * @returns {HTMLElement} The DOM element with styles applied. */ export function parseStyle (dom, style) { if (!style) { return dom } // Helper function to handle !important priority const IMPORTANT_PRIORITY_REGEX = /\s*!important\s*$/i const parsePriority = value => { if (typeof value === 'string' && IMPORTANT_PRIORITY_REGEX.test(value)) { return { value: value.replace(IMPORTANT_PRIORITY_REGEX, ''), priority: 'important' } } return { value, priority: '' } } if (typeof style === 'string') { style.split(';').forEach(i => { const index = i.indexOf(':') if (index > 0) { const k = i.substring(0, index).trim() const v = i.substring(index + 1).trim() const { value, priority } = parsePriority(v) dom.style.setProperty(k, value, priority) } }) } else if (Array.isArray(style)) { for (const item of style) { parseStyle(dom, item) } } else if (typeof style === 'object') { for (const [k, v] of Object.entries(style)) { const { value, priority } = parsePriority(v) dom.style.setProperty(k, value, priority) } } return dom } /** * Creates a DOM element with attributes and children. * This function provides a shorthand syntax for creating DOM elements. * * @param {string|HTMLElement} element - The tag name or existing element. * @param {Object.} [attrs={}] - The attributes to set on the element. * @param {Array.} [children=[]] - The children to append. * @returns {HTMLElement} The created or modified element. */ export function h (element, attrs, children) { const el = element instanceof HTMLElement ? element : document.createElement(element) const _attrs = attrs || {} const _children = children || [] // default attributes if (el.tagName === 'A') { el.href = 'javascript:' } for (const [k, v] of Object.entries(_attrs)) { if (v === undefined) { continue } if (['text', 'innerText'].includes(k)) { el.innerText = v } else if (['html', 'innerHTML'].includes(k)) { el.innerHTML = v } else if (k === 'children') { _children.push(...v) } else if (k === 'class') { el.setAttribute('class', classToString(v)) } else if (k === 'style') { if (typeof v === 'string') { el.setAttribute('style', v) } else { parseStyle(el, v) } } else if (k.startsWith('@') || k.startsWith('on')) { // event handlers const event = k.startsWith('@') ? k.substring(1) : k.substring(2).toLowerCase() const args = Array.isArray(v) ? v : [v] el.addEventListener(event, ...args) } else if (k.startsWith('.')) { // set property el[k.substring(1)] = v } else { el.setAttribute(k, v) } } if (_children.length) { el.append(..._children) } return el } /** * Checks if a value is a DOM node or a jQuery-like object. * Uses duck typing to detect jQuery objects without direct dependency. * * Note: Strings are not considered DOM nodes. Use {@link htmlToNodes} to * convert HTML strings into DOM nodes. * * @param {*} value - The value to check. * @returns {boolean} True if the value is a Node or jQuery-like object. */ export function isDomNode (value) { if (value instanceof Node) { return true } // Duck typing for jQuery-like objects (check for 'jquery' property) return Boolean( value && typeof value === 'object' && typeof value.length === 'number' && value.length >= 0 && 'jquery' in value ) } /** * Converts HTML to DOM nodes. * Uses duck typing to detect jQuery objects without direct dependency. * * @param {string|Node|Object} html - The HTML to convert. Can be a string, Node, or jQuery-like object. * @returns {NodeList|Array} The DOM nodes. */ export function htmlToNodes (html) { // Duck typing check for jQuery objects (check for 'jquery' property) if (html && typeof html === 'object' && 'jquery' in html) { return Array.from(html) } if (html instanceof Node) { return [html] } if (typeof html !== 'string') { html = new String(html).toString() } const d = document.createElement('div') d.innerHTML = html return d.childNodes } ================================================ FILE: src/utils/framework.js ================================================ import DOMHelper from '../helpers/dom.js' /** * Framework detection and icon utilities. * * This module provides utility functions for detecting the Bootstrap framework version * and managing icon prefixes and mappings for different CSS frameworks. * * @module utils/framework */ /** * Returns the prefix for the icons based on the theme. * * @param {string} theme - The theme name (bootstrap3, bootstrap4, bootstrap5, bootstrap-table, bulma, foundation, materialize, semantic). * @returns {string} The icons prefix. */ export function getIconsPrefix (theme) { return { bootstrap3: 'glyphicon', bootstrap4: 'fa', bootstrap5: 'bi', 'bootstrap-table': 'icon', bulma: 'fa', foundation: 'fa', materialize: 'material-icons', semantic: 'fa' }[theme] || 'fa' } /** * Gets the icons for a given prefix. * * @param {Object.} icons - The icons object. * @param {string} prefix - The prefix. For example, 'fa', 'bi', etc. * @return {Object} The icons object for the given prefix. */ export function getIcons (icons, prefix) { return icons[prefix] || {} } /** * Assigns new icons to icons object. * * @param {Object.} icons - The icons object. * @param {string} icon - The icon name. For example, 'search', 'refresh', etc. * @param {Object.} values - The values object. */ export function assignIcons (icons, icon, values) { for (const key of Object.keys(icons)) { icons[key][icon] = values[key] } } /** * Gets the Bootstrap version. * * @returns {number|undefined} The Bootstrap version number (3, 4, or 5), or undefined for non-Bootstrap themes. */ export function getBootstrapVersion () { // Check if using a non-Bootstrap theme if (typeof $ !== 'undefined' && $.fn?.bootstrapTable?.theme) { const theme = $.fn.bootstrapTable.theme if (!theme.startsWith('bootstrap')) { return } } let bootstrapVersion = 5 if (typeof window !== 'undefined' && window.bootstrap?.Tooltip?.VERSION) { bootstrapVersion = parseInt(window.bootstrap.Tooltip.VERSION, 10) } else if (typeof $ !== 'undefined' && $.fn?.dropdown?.Constructor?.VERSION) { bootstrapVersion = parseInt($.fn.dropdown.Constructor.VERSION, 10) } return bootstrapVersion } /** * Gets the search input element. * * @param {Object} that - The Bootstrap Table instance. * @returns {HTMLElement|null} The search input element, or null if not found. */ export function getSearchInput (that) { if (typeof that.options.searchSelector === 'string') { return DOMHelper.$(that.options.searchSelector) } const toolbar = that.$toolbar ? that.$toolbar[0] : null if (!toolbar) { return null } const result = DOMHelper.find(toolbar, '.search input') return result.length > 0 ? result[0] : null } ================================================ FILE: src/utils/helper.js ================================================ import { sprintf } from './string.js' /** * General helper utilities. * * This module provides miscellaneous helper functions used throughout Bootstrap Table, * including debouncing, event handling, URL manipulation, and browser detection. * * @module utils/helper */ /** * Calculates the value of an object property, supporting function calls and nested properties. * * @param {Object.} self - The context to use when calling functions. * @param {string|Function|*} name - The property name, function, or value to calculate. * @param {Array.<*>} args - The arguments to pass to the function. * @param {*} defaultValue - The default value to return if calculation fails. * @returns {*} The calculated value or default value. */ export function calculateObjectValue (self, name, args, defaultValue) { let func = name if (typeof name === 'string') { // support obj.func1.func2 const names = name.split('.') if (names.length > 1) { func = window for (const f of names) { func = func[f] } } else { func = window[name] } } if (func !== null && typeof func === 'object') { return func } if (typeof func === 'function') { return func.apply(self, args || []) } if ( !func && typeof name === 'string' && args && sprintf(name, ...args) ) { return sprintf(name, ...args) } return defaultValue } /** * Creates a debounced function that delays invoking func until after wait milliseconds. * * @param {Function} func - The function to debounce. * @param {number} wait - The number of milliseconds to delay. * @param {boolean} [immediate=false] - If true, trigger the function on the leading edge. * @returns {Function} The debounced function. */ export function debounce (func, wait, immediate) { let timeout return function executedFunction () { const context = this const args = arguments const later = function () { timeout = null if (!immediate) func.apply(context, args) } const callNow = immediate && !timeout clearTimeout(timeout) timeout = setTimeout(later, wait) if (callNow) func.apply(context, args) } } /** * Generates a unique event name with a prefix and optional ID. * * @param {string} eventPrefix - The prefix for the event name. * @param {string} [id=''] - The optional ID to append. If not provided, generates a random ID. * @returns {string} The generated event name. */ export function getEventName (eventPrefix, id = '') { id = id || `${+new Date()}${~~(Math.random() * 1000000)}` return `${eventPrefix}-${id}` } /** * Checks if the table has a detail view icon. * * @param {Object.} options - The table options. * @returns {boolean} True if the table has a detail view icon, false otherwise. */ export function hasDetailViewIcon (options) { return options.detailView && options.detailViewIcon && !options.cardView } /** * Gets the index offset for the detail view column. * * @param {Object.} options - The table options. * @returns {number} The index offset (1 if detail view is on the left, 0 otherwise). */ export function getDetailViewIndexOffset (options) { return hasDetailViewIcon(options) && options.detailViewAlign !== 'right' ? 1 : 0 } /** * Adds query parameters to a URL while preserving the hash fragment. * * @param {string} url - The base URL. * @param {Object.} query - The query parameters to add. * @returns {string} The URL with query parameters added. */ export function addQueryToUrl (url, query) { const hashArray = url.split('#') const [baseUrl, search] = hashArray[0].split('?') const urlParams = new URLSearchParams(search) for (const [key, value] of Object.entries(query)) { urlParams.set(key, value) } return `${baseUrl}?${urlParams.toString()}#${hashArray.slice(1).join('#')}` } /** * Checks if a value is numeric. * * @param {*} n - The value to check. * @returns {boolean} True if the value is numeric, false otherwise. */ export function isNumeric (n) { return !isNaN(parseFloat(n)) && isFinite(n) } /** * Checks if the current browser is Internet Explorer. * * @returns {boolean} True if the browser is IE, false otherwise. */ export function isIEBrowser () { return navigator.userAgent.includes('MSIE ') || /Trident.*rv:11\./.test(navigator.userAgent) } ================================================ FILE: src/utils/index.js ================================================ import * as framework from './framework.js' import * as object from './object.js' import * as string from './string.js' import * as dom from './dom.js' import * as tableData from './table-data.js' import * as searchSort from './search-sort.js' import * as helper from './helper.js' import * as checkbox from './checkbox.js' export default { ...framework, ...object, ...string, ...dom, ...tableData, ...searchSort, ...helper, ...checkbox } ================================================ FILE: src/utils/object.js ================================================ /** * Object manipulation utilities. * * This module provides utility functions for working with plain JavaScript objects, * including deep copying, merging, comparing, and checking object properties. * * @module utils/object */ /** * Checks if a value is a plain object. * * @param {*} obj - The value to check. * @returns {boolean} True if the value is a plain object, false otherwise. */ export function isObject (obj) { if (typeof obj !== 'object' || obj === null) { return false } let proto = obj while (Object.getPrototypeOf(proto) !== null) { proto = Object.getPrototypeOf(proto) } return Object.getPrototypeOf(obj) === proto } // $.extend: https://github.com/jquery/jquery/blob/3.6.2/src/core.js#L132 /** * Merges the contents of two or more objects together into the first object. * This is a re-implementation of jQuery's extend function. * * @param {boolean} [deep=false] - If true, the merge becomes recursive (deep copy). * @param {Object} target - The object to extend. * @param {...Object} objects - The objects to merge into the target. * @returns {Object} The extended target object. */ export function extend (...args) { let target = args[0] || {} let i = 1 let deep = false let clone // Handle a deep copy situation if (typeof target === 'boolean') { deep = target // Skip the boolean and the target target = args[i] || {} i++ } // Handle case when target is a string or something (possible in deep copy) if (typeof target !== 'object' && typeof target !== 'function') { target = {} } for (; i < args.length; i++) { const options = args[i] // Ignore undefined/null values if (typeof options === 'undefined' || options === null) { continue } // Extend the base object // eslint-disable-next-line guard-for-in for (const name in options) { const copy = options[name] // Prevent Object.prototype pollution // Prevent never-ending loop if (name === '__proto__' || target === copy) { continue } const copyIsArray = Array.isArray(copy) // Recurse if we're merging plain objects or arrays if (deep && copy && (isObject(copy) || copyIsArray)) { const src = target[name] if (copyIsArray && Array.isArray(src)) { if (src.every(it => !isObject(it) && !Array.isArray(it))) { target[name] = copy continue } } if (copyIsArray && !Array.isArray(src)) { clone = [] } else if (!copyIsArray && !isObject(src)) { clone = {} } else { clone = src } // Never move original objects, clone them target[name] = extend(deep, clone, copy) // Don't bring in undefined values } else if (copy !== undefined) { target[name] = copy } } } return target } /** * Creates a deep copy of a value. * * @param {*} arg - The value to deep copy. * @returns {*} A deep copy of the input value. */ export function deepCopy (arg) { if (arg === undefined) { return arg } return extend(true, Array.isArray(arg) ? [] : {}, arg) } /** * Compares two objects for equality. * * @param {Object} objectA - The first object to compare. * @param {Object} objectB - The second object to compare. * @param {boolean} [compareLength=false] - If true, also compare the number of keys. * @returns {boolean} True if the objects are equal, false otherwise. */ export function compareObjects (objectA, objectB, compareLength) { const aKeys = Object.keys(objectA) const bKeys = Object.keys(objectB) if (compareLength && aKeys.length !== bKeys.length) { return false } for (const key of aKeys) { if (bKeys.includes(key) && objectA[key] !== objectB[key]) { return false } } return true } /** * Checks if an object is empty (has no own properties). * * @param {Object} [obj={}] - The object to check. * @returns {boolean} True if the object is empty, false otherwise. */ export function isEmptyObject (obj = {}) { return Object.entries(obj).length === 0 && obj.constructor === Object } ================================================ FILE: src/utils/search-sort.js ================================================ import { isNumeric } from './helper.js' /** * Search and sorting utilities. * * This module provides utility functions for searching and sorting table data, * including regex comparison, custom sorting logic, and search result highlighting. * * @module utils/search-sort */ /** * Compares a value against a search pattern using regex. * Supports both plain text search and regex patterns (e.g., /pattern/flags). * * @param {*} value - The value to search in. * @param {string} search - The search pattern or regex. * @returns {boolean} True if the value matches the search pattern, false otherwise. */ export function regexCompare (value, search) { try { const regexpParts = search.match(/^\/(.*?)\/([gim]*)$/) if (value.toString().search(regexpParts ? new RegExp(regexpParts[1], regexpParts[2]) : new RegExp(search, 'gim')) !== -1) { return true } } catch (e) { console.error(e) return false } return false } /** * Sorts two values with support for numeric, string, and empty value handling. * * @param {*} a - The first value to compare. * @param {*} b - The second value to compare. * @param {number} order - The sort order (1 for ascending, -1 for descending). * @param {Object.} options - Sort options. * @param {boolean} [options.sortStable=false] - If true, use position for equal values. * @param {boolean} [options.sortEmptyLast=false] - If true, sort empty values last. * @param {number} aPosition - The position of the first value. * @param {number} bPosition - The position of the second value. * @returns {number} Negative if a < b, positive if a > b, 0 if equal. */ export function sort (a, b, order, options, aPosition, bPosition) { if (a === undefined || a === null) { a = '' } if (b === undefined || b === null) { b = '' } if (options.sortStable && a === b) { a = aPosition b = bPosition } // If both values are numeric, do a numeric comparison if (isNumeric(a) && isNumeric(b)) { // Convert numerical values from string to float. a = parseFloat(a) b = parseFloat(b) if (a < b) { return order * -1 } if (a > b) { return order } return 0 } if (options.sortEmptyLast) { if (a === '') { return 1 } if (b === '') { return -1 } } if (a === b) { return 0 } // If value is not a string, convert to string if (typeof a !== 'string') { a = a.toString() } if (a.localeCompare(b) === -1) { return order * -1 } return order } /** * Highlights search text matches in HTML by wrapping them in tags. * Recursively processes all text nodes in the HTML. * * @param {string|Element} html - The HTML string or DOM element to process. * @param {string} searchText - The text to search for and highlight. * @returns {string|Element} The HTML with matches highlighted, or the processed element. */ export function replaceSearchMark (html, searchText) { const isDom = html instanceof Element const node = isDom ? html : document.createElement('div') const regExp = new RegExp(searchText, 'gim') const replaceTextWithDom = (text, regExp) => { const result = [] let match let lastIndex = 0 while ((match = regExp.exec(text)) !== null) { if (lastIndex !== match.index) { result.push(document.createTextNode(text.substring(lastIndex, match.index))) } const mark = document.createElement('mark') mark.innerText = match[0] result.push(mark) lastIndex = match.index + match[0].length } if (!result.length) { // no match return } if (lastIndex !== text.length) { result.push(document.createTextNode(text.substring(lastIndex))) } return result } const replaceMark = node => { for (let i = 0; i < node.childNodes.length; i++) { const child = node.childNodes[i] if (child.nodeType === document.TEXT_NODE) { const elements = replaceTextWithDom(child.data, regExp) if (elements) { for (const el of elements) { node.insertBefore(el, child) } node.removeChild(child) i += elements.length - 1 } } if (child.nodeType === document.ELEMENT_NODE) { replaceMark(child) } } } if (!isDom) { node.innerHTML = html } replaceMark(node) return isDom ? node : node.innerHTML } ================================================ FILE: src/utils/string.js ================================================ /** * String manipulation utilities. * * This module provides utility functions for string processing, including: * - String formatting (sprintf) * - HTML escaping and unescaping * - Accent character normalization for search * - HTML tag removal * - CSS style string normalization * * @module utils/string */ /** * Mapping of accented characters to their non-accented equivalents. * Used by normalizeAccent function to convert accented characters. * * @constant {Object.} */ const ACCENT_MAP = { // Nordic Æ: 'AE', æ: 'ae', Ø: 'O', ø: 'o', Å: 'A', å: 'a', // German Ä: 'A', ä: 'a', Ö: 'O', ö: 'o', Ü: 'U', ü: 'u', ẞ: 'SS', ß: 'ss', // French & others Œ: 'OE', œ: 'oe', // Slavic/Central European Č: 'C', č: 'c', Ć: 'C', ć: 'c', Š: 'S', š: 's', Ž: 'Z', ž: 'z', Ł: 'L', ł: 'l', Đ: 'Dj', đ: 'dj', Ń: 'N', ń: 'n', Ę: 'E', ę: 'e', Ą: 'A', ą: 'a', Ŕ: 'R', ŕ: 'r', // Turkish Ğ: 'G', ğ: 'g', İ: 'I', ı: 'i', Ş: 'S', ş: 's', // Romanian Ă: 'A', ă: 'a', Â: 'A', â: 'a', Î: 'I', î: 'i', Ș: 'S', ș: 's', Ț: 'T', ț: 't', // Greek Α: 'A', Ά: 'A', α: 'a', ά: 'a', Β: 'V', β: 'v', Γ: 'G', γ: 'g', Δ: 'D', δ: 'd', Ε: 'E', Έ: 'E', ε: 'e', έ: 'e', Ζ: 'Z', ζ: 'z', Η: 'I', Ή: 'I', η: 'i', ή: 'i', Ι: 'I', Ί: 'I', ι: 'i', ί: 'i', Κ: 'K', κ: 'k', Λ: 'L', λ: 'l', Μ: 'M', μ: 'm', Ν: 'N', ν: 'n', Ξ: 'X', ξ: 'x', Ο: 'O', Ό: 'O', ο: 'o', ό: 'o', Π: 'P', π: 'p', Ρ: 'R', ρ: 'r', Σ: 'S', σ: 's', ς: 's', Τ: 'T', τ: 't', Υ: 'Y', Ύ: 'Y', υ: 'y', ύ: 'y', Φ: 'F', φ: 'f', Χ: 'CH', χ: 'ch', Ψ: 'PS', ψ: 'ps', Ω: 'O', Ώ: 'O', ω: 'o', ώ: 'o' } /** * Simple string formatter that replaces %s placeholders with provided arguments. * Only supports %s placeholder. Returns empty string if any argument is undefined. * * @param {string} _str - The format string containing %s placeholders. * @param {...*} args - The values to replace the placeholders with. * @returns {string} The formatted string, or empty string if any argument is undefined. */ export function sprintf (_str, ...args) { let flag = true let i = 0 const str = _str.replace(/%s/g, () => { const arg = args[i++] if (typeof arg === 'undefined') { flag = false return '' } return arg }) return flag ? str : '' } /** * Escapes apostrophes in a string by replacing them with HTML entity. * * @param {*} value - The value to escape. * @returns {string} The string with apostrophes escaped. */ export function escapeApostrophe (value) { return value.toString() .replace(/'/g, ''') } /** * Escapes HTML special characters in a string. * * @param {*} text - The text to escape. * @returns {*} The escaped text, or the original value if falsy. */ export function escapeHTML (text) { if (!text) { return text } return text.toString() .replace(/&/g, '&') .replace(//g, '>') .replace(/"/g, '"') .replace(/'/g, ''') } /** * Escapes HTML attribute value to prevent XSS attacks. * The order of replacements is important for attributes: & must be first, * then " and ' to prevent breaking out of the attribute. * * @param {*} text - The attribute value to escape. * @returns {*} The escaped text, or the original value if falsy. */ export function escapeAttr (text) { if (!text) { return text } return text.toString() .replace(/&/g, '&') .replace(/"/g, '"') .replace(/'/g, ''') .replace(//g, '>') } /** * Unescapes HTML entities in a string. * * @param {*} text - The text to unescape. * @returns {*} The unescaped text, or the original value if not a string or falsy. */ export function unescapeHTML (text) { if (typeof text !== 'string' || !text) { return text } return text.toString() .replace(/</g, '<') .replace(/>/g, '>') .replace(/"/g, '"') .replace(/'/g, '\'') .replace(/&/g, '&') } /** * Removes HTML tags and HTML entities from a string. * * @param {*} text - The text to remove HTML from. * @returns {*} The text with HTML removed, or the original value if falsy. */ export function removeHTML (text) { if (!text) { return text } return text.toString() .replace(/(<([^>]+)>)/ig, '') .replace(/&[#A-Za-z0-9]+;/gi, '') .trim() } /** * Normalizes accented characters in a string to their non-accented equivalents. * Converts to lowercase and removes diacritical marks. * * @param {*} value - The value to normalize. * @returns {*} The normalized string, or the original value if not a string. */ export function normalizeAccent (value) { if (typeof value !== 'string') { return value } const pattern = new RegExp(`[${Object.keys(ACCENT_MAP).join('')}]`, 'g') return value .normalize('NFD') .replace(/[\u0300-\u036f]/g, '') .replace(pattern, char => ACCENT_MAP[char]) .toLowerCase() .trim() } /** * Normalizes a CSS style string by ensuring it ends with '; ' for proper concatenation. * Returns undefined if the input is empty or contains only whitespace. * * @param {string|undefined} style - The style string to normalize. * @returns {string|undefined} The normalized style string ending with '; ', or undefined. * @example * normalizeStyle('color: red') // returns 'color: red; ' * normalizeStyle('color: red;') // returns 'color: red; ' * normalizeStyle('') // returns undefined * normalizeStyle(undefined) // returns undefined */ export function normalizeStyle (style) { if (!style) { return undefined } const trimmed = style.trim() if (!trimmed) { return undefined } return trimmed.replace(/;?\s*$/, '; ') } ================================================ FILE: src/utils/table-data.js ================================================ import { escapeApostrophe, escapeHTML } from './string.js' import DOMHelper from '../helpers/dom.js' /** * Table column and data processing utilities. * * This module provides utility functions for working with Bootstrap Table columns and data, * including field indexing, data attribute parsing, and conversion between DOM and data formats. * * @module utils/table-data */ /** * Gets the title of a field from a list of column definitions. * * @param {Array.>} list - The list of column definitions. * @param {string} value - The field name to look for. * @returns {string} The title of the field, or empty string if not found. */ export function getFieldTitle (list, value) { for (const item of list) { if (item.field === value) { return item.title } } return '' } /** * Sets field indices for columns with colspan/rowspan support. * Modifies the column definitions in place to add fieldIndex and colspanIndex properties. * * @param {Array.>>} columns - The column definitions array. */ export function setFieldIndex (columns) { let totalCol = 0 const flag = [] for (const column of columns[0]) { totalCol += +column.colspan || 1 } for (let i = 0; i < columns.length; i++) { flag[i] = [] for (let j = 0; j < totalCol; j++) { flag[i][j] = false } } for (let i = 0; i < columns.length; i++) { for (const r of columns[i]) { const rowspan = +r.rowspan || 1 const colspan = +r.colspan || 1 const index = flag[i].indexOf(false) r.colspanIndex = index if (colspan === 1) { r.fieldIndex = index // when field is undefined, use index instead if (typeof r.field === 'undefined') { r.field = index } } else { r.colspanGroup = +r.colspan } for (let j = 0; j < rowspan; j++) { for (let k = 0; k < colspan; k++) { flag[i + j][index + k] = true } } } } } /** * Updates field groups based on column visibility. * Modifies the column definitions in place to update colspan and visible properties. * * @param {Array.>>} columns - The column definitions array. * @param {Array.>} fieldColumns - The field columns to update. */ export function updateFieldGroup (columns, fieldColumns) { const allColumns = [].concat(...columns) for (const c of columns) { for (const r of c) { if (r.colspanGroup > 1) { let colspan = 0 for (let i = r.colspanIndex; i < r.colspanIndex + r.colspanGroup; i++) { const underColumns = allColumns.filter(col => col.fieldIndex === i) const column = underColumns[underColumns.length - 1] if (underColumns.length > 1) { for (let j = 0; j < underColumns.length - 1; j++) { underColumns[j].visible = column.visible } } if (column.visible) { colspan++ } } r.colspan = colspan r.visible = colspan > 0 } } } if (columns.length < 2) { return } for (const column of fieldColumns) { const sameColumns = allColumns.filter(col => col.fieldIndex === column.fieldIndex) if (sameColumns.length > 1) { for (const c of sameColumns) { c.visible = column.visible } } } } /** * Converts camelCase data attribute names to kebab-case. * * @param {Object.} dataAttr - The data attributes object. * @returns {Object.} The data attributes with kebab-case keys. */ export function getRealDataAttr (dataAttr) { for (const [attr, value] of Object.entries(dataAttr)) { const auxAttr = attr.split(/(?=[A-Z])/).join('-').toLowerCase() if (auxAttr !== attr) { dataAttr[auxAttr] = value delete dataAttr[attr] } } return dataAttr } /** * Gets a field value from an item, supporting nested properties. * * @param {Object.} item - The item to get the field from. * @param {string} field - The field name (supports dot notation for nested properties). * @param {boolean} escape - Whether to escape HTML in the returned value. * @param {boolean} [columnEscape=undefined] - Override for the escape parameter. * @returns {*} The field value, escaped if requested. */ export function getItemField (item, field, escape, columnEscape = undefined) { // use column escape if it is defined if (typeof columnEscape !== 'undefined') { escape = columnEscape } if ( typeof field !== 'string' || item.hasOwnProperty(field) || !field.includes('.') ) { return escape ? escapeHTML(item[field]) : item[field] } const props = field.split('.') let value = item for (const p of props) { if (value === null || value === undefined) { return // undefined } value = value[p] } return escape ? escapeHTML(value) : value } /** * Finds the index of an item in an array using deep equality. * * @param {Array.<*>} items - The array to search in. * @param {*} item - The item to find. * @returns {number} The index of the item, or -1 if not found. */ export function findIndex (items, item) { for (const it of items) { if (JSON.stringify(it) === JSON.stringify(item)) { return items.indexOf(it) } } return -1 } /** * Converts table rows (tr elements) to data array. * Preserves row and cell attributes including id, class, style, and data-* attributes. * * @param {Array.>} columns - The column definitions. * @param {HTMLCollection|NodeList|Array} els - The tr elements. * @returns {Array.>} The array of row data objects. */ export function trToData (columns, els) { const data = [] const m = [] const elsArray = Array.from(els) for (let y = 0; y < elsArray.length; y++) { const el = elsArray[y] const row = {} // save tr's id, class and data-* attributes row._id = DOMHelper.attr(el, 'id') row._class = DOMHelper.attr(el, 'class') row._data = getRealDataAttr({ ...el.dataset }) row._style = DOMHelper.attr(el, 'style') const cells = DOMHelper.children(el, 'td,th') for (let x = 0; x < cells.length; x++) { const cell = cells[x] const colspan = parseInt(DOMHelper.attr(cell, 'colspan'), 10) || 1 const rowspan = parseInt(DOMHelper.attr(cell, 'rowspan'), 10) || 1 let currentX = x // skip already occupied cells in current row for (; m[y] && m[y][currentX]; currentX++) { // ignore } // mark matrix elements occupied by current cell with true for (let tx = currentX; tx < currentX + colspan; tx++) { for (let ty = y; ty < y + rowspan; ty++) { if (!m[ty]) { // fill missing rows m[ty] = [] } m[ty][tx] = true } } const field = columns[currentX].field row[field] = escapeApostrophe(DOMHelper.html(cell).trim()) // save td's id, class and data-* attributes row[`_${field}_id`] = DOMHelper.attr(cell, 'id') row[`_${field}_class`] = DOMHelper.attr(cell, 'class') row[`_${field}_rowspan`] = DOMHelper.attr(cell, 'rowspan') row[`_${field}_colspan`] = DOMHelper.attr(cell, 'colspan') row[`_${field}_title`] = DOMHelper.attr(cell, 'title') row[`_${field}_data`] = getRealDataAttr({ ...cell.dataset }) row[`_${field}_style`] = DOMHelper.attr(cell, 'style') } data.push(row) } return data } /** * Checks if any row in the data has auto-merge cells (rowspan/colspan). * * @param {Array.>} data - The data array to check. * @returns {boolean} True if any row has auto-merge cells, false otherwise. */ export function checkAutoMergeCells (data) { for (const row of data) { for (const key of Object.keys(row)) { if (key.startsWith('_') && (key.endsWith('_rowspan') || key.endsWith('_colspan'))) { return true } } } return false } ================================================ FILE: src/virtual-scroll/index.js ================================================ const BLOCK_ROWS = 50 const CLUSTER_BLOCKS = 4 class VirtualScroll { constructor (options) { this.rows = options.rows this.scrollEl = options.scrollEl this.contentEl = options.contentEl this.callback = options.callback this.itemHeight = options.itemHeight this.cache = {} this.scrollTop = this.scrollEl.scrollTop this.initDOM(this.rows, options.fixedScroll) this.scrollEl.scrollTop = this.scrollTop this.lastCluster = 0 const onScroll = () => { if (this.lastCluster !== (this.lastCluster = this.getNum())) { this.initDOM(this.rows) this.callback(this.startIndex, this.endIndex) } } this.scrollEl.addEventListener('scroll', onScroll, false) this.destroy = () => { this.contentEl.innerHtml = '' this.scrollEl.removeEventListener('scroll', onScroll, false) } } initDOM (rows, fixedScroll) { if (typeof this.clusterHeight === 'undefined') { this.cache.scrollTop = this.scrollEl.scrollTop this.cache.data = this.contentEl.innerHTML = rows[0] + rows[0] + rows[0] this.getRowsHeight(rows) } else if (this.blockHeight === 0) { this.getRowsHeight(rows) } const data = this.initData(rows, this.getNum(fixedScroll)) const thisRows = data.rows.join('') const dataChanged = this.checkChanges('data', thisRows) const topOffsetChanged = this.checkChanges('top', data.topOffset) const bottomOffsetChanged = this.checkChanges('bottom', data.bottomOffset) const html = [] if (dataChanged && topOffsetChanged) { if (data.topOffset) { html.push(this.getExtra('top', data.topOffset)) } html.push(thisRows) if (data.bottomOffset) { html.push(this.getExtra('bottom', data.bottomOffset)) } this.startIndex = data.start this.endIndex = data.end this.contentEl.innerHTML = html.join('') if (fixedScroll) { this.contentEl.scrollTop = this.cache.scrollTop } } else if (bottomOffsetChanged) { this.contentEl.lastChild.style.height = `${data.bottomOffset}px` } } getRowsHeight () { if (typeof this.itemHeight === 'undefined' || this.itemHeight === 0) { const nodes = this.contentEl.children const node = nodes[Math.floor(nodes.length / 2)] this.itemHeight = node.offsetHeight } this.blockHeight = this.itemHeight * BLOCK_ROWS this.clusterRows = BLOCK_ROWS * CLUSTER_BLOCKS this.clusterHeight = this.blockHeight * CLUSTER_BLOCKS } getNum (fixedScroll) { this.scrollTop = fixedScroll ? this.cache.scrollTop : this.scrollEl.scrollTop return Math.floor(this.scrollTop / (this.clusterHeight - this.blockHeight)) || 0 } initData (rows, num) { if (rows.length < BLOCK_ROWS) { return { topOffset: 0, bottomOffset: 0, rowsAbove: 0, rows } } const start = Math.max((this.clusterRows - BLOCK_ROWS) * num, 0) const end = start + this.clusterRows const topOffset = Math.max(start * this.itemHeight, 0) const bottomOffset = Math.max((rows.length - end) * this.itemHeight, 0) const thisRows = [] let rowsAbove = start if (topOffset < 1) { rowsAbove++ } for (let i = start; i < end; i++) { rows[i] && thisRows.push(rows[i]) } return { start, end, topOffset, bottomOffset, rowsAbove, rows: thisRows } } checkChanges (type, value) { const changed = value !== this.cache[type] this.cache[type] = value return changed } getExtra (className, height) { const tag = document.createElement('tr') tag.className = `virtual-scroll-${className}` if (height) { tag.style.height = `${height}px` } return tag.outerHTML } } export default VirtualScroll ================================================ FILE: src/vue/BootstrapTable.vue ================================================ ================================================ FILE: src/vue/index.js ================================================ import BootstrapTable from './BootstrapTable.vue' export default BootstrapTable ================================================ FILE: stylelint.config.js ================================================ export default { extends: 'stylelint-config-standard-scss', rules: { 'alpha-value-notation': null, 'color-function-notation': null, 'hue-degree-notation': null, 'no-descending-specificity': null, 'scss/no-global-function-names': null, 'selector-not-notation': null } } ================================================ FILE: tests/helpers/dom.test.js ================================================ /** * Unit tests for DOMHelper utility */ import { beforeEach, describe, expect, it } from 'vitest' import DOMHelper from '@/helpers/dom.js' // Setup test environment beforeEach(() => { // Clear document body before each test document.body.innerHTML = '' }) describe('DOMHelper', () => { describe('Selector methods', () => { it('should select single element with $', () => { document.body.innerHTML = '
    Test
    ' const element = DOMHelper.$('#test') expect(element).toBeTruthy() expect(element.id).toBe('test') expect(element.textContent).toBe('Test') }) it('should return null when element not found with $', () => { const element = DOMHelper.$('#nonexistent') expect(element).toBeNull() }) it('should return element itself when passing element to $', () => { const element = document.createElement('div') const result = DOMHelper.$(element) expect(result).toBe(element) }) it('should return null for invalid input to $', () => { expect(DOMHelper.$(null)).toBeNull() expect(DOMHelper.$(undefined)).toBeNull() expect(DOMHelper.$(123)).toBeNull() expect(DOMHelper.$({})).toBeNull() expect(DOMHelper.$([])).toBeNull() expect(DOMHelper.$(true)).toBeNull() expect(DOMHelper.$(false)).toBeNull() }) it('should select multiple elements with $$', () => { document.body.innerHTML = '
    1
    2
    3
    ' const elements = DOMHelper.$$('.item') expect(elements).toHaveLength(3) expect(elements[0].textContent).toBe('1') expect(elements[1].textContent).toBe('2') expect(elements[2].textContent).toBe('3') }) it('should return empty array when no elements found with $$', () => { const elements = DOMHelper.$$('.nonexistent') expect(elements).toHaveLength(0) }) it('should handle context parameter', () => { const container = document.createElement('div') container.innerHTML = '
    Inside
    ' document.body.innerHTML = '
    Outside
    ' document.body.appendChild(container) const insideElement = DOMHelper.$('#inside', container) expect(insideElement.textContent).toBe('Inside') }) }) describe('Element creation', () => { it('should create element from HTML string', () => { const element = DOMHelper.create('
    Created
    ') expect(element).toBeTruthy() expect(element.className).toBe('created') expect(element.textContent).toBe('Created') }) it('should handle complex HTML structure', () => { const element = DOMHelper.create('

    Text

    ') expect(element.tagName.toLowerCase()).toBe('p') expect(element.querySelector('span').textContent).toBe('Text') }) it('should return null for empty HTML string', () => { const element = DOMHelper.create('') expect(element).toBeNull() }) it('should return null for whitespace-only HTML string', () => { const element = DOMHelper.create(' \n\t ') expect(element).toBeNull() }) it('should return null for non-string input', () => { expect(DOMHelper.create(null)).toBeNull() expect(DOMHelper.create(undefined)).toBeNull() expect(DOMHelper.create(123)).toBeNull() expect(DOMHelper.create({})).toBeNull() expect(DOMHelper.create([])).toBeNull() }) }) describe('Class manipulation', () => { beforeEach(() => { document.body.innerHTML = '
    ' }) it('should add single class', () => { const element = DOMHelper.$('#test') DOMHelper.addClass(element, 'new-class') expect(element.classList.contains('new-class')).toBe(true) }) it('should add multiple classes', () => { const element = DOMHelper.$('#test') DOMHelper.addClass(element, 'class1 class2 class3') expect(element.classList.contains('class1')).toBe(true) expect(element.classList.contains('class2')).toBe(true) expect(element.classList.contains('class3')).toBe(true) }) it('should add class using selector', () => { DOMHelper.addClass('#test', 'selector-class') expect(DOMHelper.$('#test').classList.contains('selector-class')).toBe(true) }) it('should remove single class', () => { const element = DOMHelper.$('#test') element.className = 'class1 class2 class3' DOMHelper.removeClass(element, 'class2') expect(element.classList.contains('class1')).toBe(true) expect(element.classList.contains('class2')).toBe(false) expect(element.classList.contains('class3')).toBe(true) }) it('should remove multiple classes', () => { const element = DOMHelper.$('#test') element.className = 'class1 class2 class3 class4' DOMHelper.removeClass(element, 'class2 class4') expect(element.classList.contains('class1')).toBe(true) expect(element.classList.contains('class2')).toBe(false) expect(element.classList.contains('class3')).toBe(true) expect(element.classList.contains('class4')).toBe(false) }) it('should toggle class', () => { const element = DOMHelper.$('#test') DOMHelper.toggleClass(element, 'toggle-class') expect(element.classList.contains('toggle-class')).toBe(true) DOMHelper.toggleClass(element, 'toggle-class') expect(element.classList.contains('toggle-class')).toBe(false) }) it('should toggle multiple classes', () => { const element = DOMHelper.$('#test') // Add multiple classes at once DOMHelper.toggleClass(element, 'class1 class2 class3') expect(element.classList.contains('class1')).toBe(true) expect(element.classList.contains('class2')).toBe(true) expect(element.classList.contains('class3')).toBe(true) // Toggle one class off, others should remain DOMHelper.toggleClass(element, 'class1') expect(element.classList.contains('class1')).toBe(false) expect(element.classList.contains('class2')).toBe(true) expect(element.classList.contains('class3')).toBe(true) }) it('should handle empty strings and extra spaces in toggleClass', () => { const element = DOMHelper.$('#test') DOMHelper.toggleClass(element, ' class1 class2 ') expect(element.classList.contains('class1')).toBe(true) expect(element.classList.contains('class2')).toBe(true) }) it('should check if element has class', () => { const element = DOMHelper.$('#test') element.className = 'has-class' expect(DOMHelper.hasClass(element, 'has-class')).toBe(true) expect(DOMHelper.hasClass(element, 'no-class')).toBe(false) }) it('should handle null/undefined className gracefully', () => { const element = DOMHelper.$('#test') // addClass should handle null/undefined className expect(DOMHelper.addClass(element, null)).toBe(element) expect(DOMHelper.addClass(element, undefined)).toBe(element) expect(DOMHelper.addClass(element, '')).toBe(element) expect(element.className).toBe('') // removeClass should handle null/undefined className expect(DOMHelper.removeClass(element, null)).toBe(element) expect(DOMHelper.removeClass(element, undefined)).toBe(element) expect(DOMHelper.removeClass(element, '')).toBe(element) expect(element.className).toBe('') // toggleClass should handle null/undefined className expect(DOMHelper.toggleClass(element, null)).toBe(element) expect(DOMHelper.toggleClass(element, undefined)).toBe(element) expect(DOMHelper.toggleClass(element, '')).toBe(element) expect(element.className).toBe('') // hasClass should handle null/undefined className expect(DOMHelper.hasClass(element, null)).toBe(false) expect(DOMHelper.hasClass(element, undefined)).toBe(false) expect(DOMHelper.hasClass(element, '')).toBe(false) }) }) describe('Attribute manipulation', () => { beforeEach(() => { document.body.innerHTML = '
    ' }) it('should get attribute value', () => { const element = DOMHelper.$('#test') element.setAttribute('data-test', 'value') expect(DOMHelper.attr(element, 'data-test')).toBe('value') }) it('should set attribute value', () => { const element = DOMHelper.$('#test') DOMHelper.attr(element, 'data-test', 'new-value') expect(element.getAttribute('data-test')).toBe('new-value') }) it('should return null for non-existent attribute', () => { const element = DOMHelper.$('#test') expect(DOMHelper.attr(element, 'non-existent')).toBeNull() }) it('should remove attribute', () => { const element = DOMHelper.$('#test') element.setAttribute('data-test', 'value') DOMHelper.removeAttr(element, 'data-test') expect(element.hasAttribute('data-test')).toBe(false) }) }) describe('Data manipulation', () => { beforeEach(() => { document.body.innerHTML = '
    ' }) it('should get data value', () => { const element = DOMHelper.$('#test') element.dataset.test = 'value' expect(DOMHelper.data(element, 'test')).toBe('value') }) it('should set data value', () => { const element = DOMHelper.$('#test') DOMHelper.data(element, 'test', 'new-value') expect(element.dataset.test).toBe('new-value') }) it('should return undefined for non-existent data', () => { const element = DOMHelper.$('#test') expect(DOMHelper.data(element, 'nonexistent')).toBeUndefined() }) }) describe('DOM manipulation', () => { beforeEach(() => { document.body.innerHTML = '
    Child
    ' }) it('should append child', () => { const parent = DOMHelper.$('#parent') const newChild = DOMHelper.create('
    New Child
    ') DOMHelper.append(parent, newChild) expect(parent.children.length).toBe(2) expect(parent.querySelector('#new-child')).toBeTruthy() }) it('should append child using HTML string', () => { const parent = DOMHelper.$('#parent') DOMHelper.append(parent, '
    HTML Child
    ') expect(parent.children.length).toBe(2) expect(parent.querySelector('#html-child').textContent).toBe('HTML Child') }) it('should prepend child', () => { const parent = DOMHelper.$('#parent') const newChild = DOMHelper.create('
    Prepend
    ') DOMHelper.prepend(parent, newChild) expect(parent.children.length).toBe(2) expect(parent.firstChild.id).toBe('prepend-child') }) it('should insert after element', () => { const child = DOMHelper.$('#child') const newElement = DOMHelper.create('
    After
    ') DOMHelper.insertAfter(newElement, child) expect(child.nextElementSibling.id).toBe('after') }) it('should insert before element', () => { const child = DOMHelper.$('#child') const newElement = DOMHelper.create('
    Before
    ') DOMHelper.insertBefore(newElement, child) expect(child.previousElementSibling.id).toBe('before') }) it('should find child elements', () => { const parent = DOMHelper.$('#parent') parent.innerHTML = '
    1
    2
    Not Item' const items = DOMHelper.find(parent, '.item') expect(items).toHaveLength(2) }) it('should find first matching child element', () => { const parent = DOMHelper.$('#parent') parent.innerHTML = '
    1
    2
    ' const firstItem = DOMHelper.findFirst(parent, '.item') expect(firstItem.textContent).toBe('1') }) it('should remove element', () => { const child = DOMHelper.$('#child') DOMHelper.remove(child) expect(DOMHelper.$('#child')).toBeNull() expect(DOMHelper.$('#parent').children.length).toBe(0) }) it('should empty element', () => { const parent = DOMHelper.$('#parent') DOMHelper.empty(parent) expect(parent.children.length).toBe(0) expect(parent.innerHTML).toBe('') }) }) describe('Style manipulation', () => { beforeEach(() => { document.body.innerHTML = '
    ' }) it('should get style value', () => { const element = DOMHelper.$('#test') element.style.display = 'none' const display = DOMHelper.css(element, 'display') expect(display).toBe('none') }) it('should set single style', () => { const element = DOMHelper.$('#test') DOMHelper.css(element, 'display', 'block') expect(element.style.display).toBe('block') }) it('should set multiple styles', () => { const element = DOMHelper.$('#test') DOMHelper.css(element, { display: 'block', color: 'red', fontSize: '16px' }) expect(element.style.display).toBe('block') expect(element.style.color).toBe('red') expect(element.style.fontSize).toBe('16px') }) }) describe('Dimension methods', () => { beforeEach(() => { document.body.innerHTML = '
    ' }) it('should get element width', () => { const element = DOMHelper.$('#test') const width = DOMHelper.width(element) expect(typeof width).toBe('number') expect(width).toBeGreaterThanOrEqual(0) }) it('should get element height', () => { const element = DOMHelper.$('#test') const height = DOMHelper.height(element) expect(typeof height).toBe('number') expect(height).toBeGreaterThanOrEqual(0) }) it('should get outer width', () => { const element = DOMHelper.$('#test') const outerWidth = DOMHelper.outerWidth(element) expect(typeof outerWidth).toBe('number') expect(outerWidth).toBeGreaterThanOrEqual(0) }) it('should get outer width with margin', () => { const element = DOMHelper.$('#test') const outerWidthWithMargin = DOMHelper.outerWidth(element, true) const outerWidthWithoutMargin = DOMHelper.outerWidth(element, false) expect(typeof outerWidthWithMargin).toBe('number') expect(outerWidthWithMargin).toBeGreaterThanOrEqual(outerWidthWithoutMargin) }) it('should get outer height', () => { const element = DOMHelper.$('#test') const outerHeight = DOMHelper.outerHeight(element) expect(typeof outerHeight).toBe('number') expect(outerHeight).toBeGreaterThanOrEqual(0) }) it('should get outer height with margin', () => { const element = DOMHelper.$('#test') const outerHeightWithMargin = DOMHelper.outerHeight(element, true) const outerHeightWithoutMargin = DOMHelper.outerHeight(element, false) expect(typeof outerHeightWithMargin).toBe('number') expect(outerHeightWithMargin).toBeGreaterThanOrEqual(outerHeightWithoutMargin) }) }) describe('Content methods', () => { beforeEach(() => { document.body.innerHTML = '
    ' }) it('should get and set value', () => { const input = DOMHelper.$('#input') expect(DOMHelper.val(input)).toBe('initial') DOMHelper.val(input, 'new value') expect(input.value).toBe('new value') }) it('should get and set HTML content', () => { const element = DOMHelper.$('#test') DOMHelper.html(element, 'HTML Content') expect(element.innerHTML).toBe('HTML Content') expect(DOMHelper.html(element)).toBe('HTML Content') }) it('should get and set text content', () => { const element = DOMHelper.$('#test') DOMHelper.text(element, 'Text Content') expect(element.textContent).toBe('Text Content') expect(DOMHelper.text(element)).toBe('Text Content') }) }) describe('Traversal methods', () => { beforeEach(() => { document.body.innerHTML = `
    Before
    Target
    After
    Child 1
    Child 2
    ` }) it('should get parent element', () => { const target = DOMHelper.$('#target') const parent = DOMHelper.parent(target) expect(parent.id).toBe('parent') }) it('should get parent element with selector', () => { const target = DOMHelper.$('#target') const container = DOMHelper.parent(target, '.container') expect(container.className).toBe('container') }) it('should get children elements', () => { const parent = DOMHelper.$('#parent') const children = DOMHelper.children(parent) expect(children).toHaveLength(5) }) it('should get children elements with selector', () => { const parent = DOMHelper.$('#parent') const children = DOMHelper.children(parent, '.child') expect(children).toHaveLength(2) }) it('should get next sibling', () => { const target = DOMHelper.$('#target') const next = DOMHelper.next(target) expect(next.className).toBe('sibling-after') }) it('should get next sibling with selector', () => { const target = DOMHelper.$('#target') const nextChild = DOMHelper.next(target, '.child') expect(nextChild.className).toBe('child') }) it('should get previous sibling', () => { const target = DOMHelper.$('#target') const prev = DOMHelper.prev(target) expect(prev.className).toBe('sibling-before') }) it('should iterate over elements', () => { const children = DOMHelper.$$('.child') const texts = [] DOMHelper.each(children, (_, element) => { texts.push(element.textContent) }) expect(texts).toEqual(['Child 1', 'Child 2']) }) it('should iterate over elements with selector', () => { const texts = [] DOMHelper.each('.child', (_, element) => { texts.push(element.textContent) }) expect(texts).toEqual(['Child 1', 'Child 2']) }) it('should handle single element input', () => { const element = DOMHelper.$('#parent') const texts = [] DOMHelper.each(element, (_, el) => { texts.push(el.tagName) }) expect(texts).toEqual(['DIV']) }) it('should handle NodeList input', () => { const nodeList = document.querySelectorAll('.child') const texts = [] DOMHelper.each(nodeList, (_, element) => { texts.push(element.textContent) }) expect(texts).toEqual(['Child 1', 'Child 2']) }) it('should handle array input', () => { const elements = [DOMHelper.$('.child'), DOMHelper.$('.child:last-child')] const texts = [] DOMHelper.each(elements, (_, element) => { texts.push(element.textContent) }) expect(texts).toEqual(['Child 1', 'Child 2']) }) it('should handle non-iterable object by wrapping in array', () => { const singleElement = DOMHelper.$('.child') const texts = [] DOMHelper.each(singleElement, (_, element) => { texts.push(element.textContent) }) expect(texts).toEqual(['Child 1']) }) }) describe('Position methods', () => { beforeEach(() => { document.body.innerHTML = '
    ' }) it('should get element position relative to parent', () => { const element = DOMHelper.$('#test') const position = DOMHelper.position(element) expect(position).toHaveProperty('top') expect(position).toHaveProperty('left') expect(typeof position.top).toBe('number') expect(typeof position.left).toBe('number') }) it('should get element offset relative to document', () => { const element = DOMHelper.$('#test') const offset = DOMHelper.offset(element) expect(offset).toHaveProperty('top') expect(offset).toHaveProperty('left') expect(offset).toHaveProperty('width') expect(offset).toHaveProperty('height') expect(typeof offset.top).toBe('number') expect(typeof offset.left).toBe('number') expect(typeof offset.width).toBe('number') expect(typeof offset.height).toBe('number') }) }) describe('Utility methods', () => { beforeEach(() => { document.body.innerHTML = '
    ' }) it('should check if element matches selector', () => { const element = DOMHelper.$('#test') expect(DOMHelper.is(element, '#test')).toBe(true) expect(DOMHelper.is(element, '.my-class')).toBe(true) expect(DOMHelper.is(element, 'div')).toBe(true) expect(DOMHelper.is(element, '.nonexistent')).toBe(false) }) }) describe('Error handling', () => { it('should handle null/undefined elements gracefully', () => { expect(DOMHelper.addClass(null, 'class')).toBeNull() expect(DOMHelper.removeClass(undefined, 'class')).toBeUndefined() expect(DOMHelper.attr(null, 'attr')).toBeNull() expect(DOMHelper.css(undefined, 'prop')).toBeNull() expect(DOMHelper.width(null)).toBe(0) expect(DOMHelper.height(undefined)).toBe(0) }) it('should handle non-existent selectors gracefully', () => { expect(DOMHelper.addClass('#nonexistent', 'class')).toBeNull() expect(DOMHelper.removeClass('#nonexistent', 'class')).toBeNull() expect(DOMHelper.attr('#nonexistent', 'attr')).toBeNull() expect(DOMHelper.width('#nonexistent')).toBe(0) }) it('should return null for getter methods when element not found', () => { // Test css method expect(DOMHelper.css('#nonexistent', 'color')).toBeNull() expect(DOMHelper.css('#nonexistent', {})).toBeNull() // Test val method expect(DOMHelper.val('#nonexistent')).toBeNull() // Test html method expect(DOMHelper.html('#nonexistent')).toBeNull() // Test text method expect(DOMHelper.text('#nonexistent')).toBeNull() }) }) }) ================================================ FILE: tests/integration/dom.test.js ================================================ /** * Integration tests for DOMHelper utility * Tests DOMHelper integration with real DOM scenarios */ import { beforeEach, describe, expect, it } from 'vitest' import DOMHelper from '@/helpers/dom.js' // Setup test environment beforeEach(() => { // Clear document body before each test document.body.innerHTML = '' }) describe('DOMHelper Integration Tests', () => { describe('Complex DOM operations', () => { it('should build complex DOM structure', () => { // Build a table structure similar to Bootstrap Table const container = DOMHelper.create('
    ') DOMHelper.append(document.body, container) const toolbar = DOMHelper.create('
    ') DOMHelper.append(container, toolbar) const tableContainer = DOMHelper.create('
    ') DOMHelper.append(container, tableContainer) const header = DOMHelper.create('
    ') const body = DOMHelper.create('
    ') DOMHelper.append(tableContainer, header) DOMHelper.append(tableContainer, body) // Verify structure expect(DOMHelper.$('.bootstrap-table')).toBeTruthy() expect(DOMHelper.$('.fixed-table-toolbar')).toBeTruthy() expect(DOMHelper.$('.fixed-table-container')).toBeTruthy() expect(DOMHelper.$('.fixed-table-header')).toBeTruthy() expect(DOMHelper.$('.fixed-table-body')).toBeTruthy() expect(DOMHelper.$('.fixed-table-header table')).toBeTruthy() expect(DOMHelper.$('.fixed-table-body table')).toBeTruthy() expect(DOMHelper.$('.fixed-table-body tbody')).toBeTruthy() }) it('should handle dynamic content creation', () => { const container = DOMHelper.create('
    ') DOMHelper.append(document.body, container) // Add multiple elements dynamically for (let i = 1; i <= 5; i++) { const item = DOMHelper.create('
    ') // Set attributes and text content safely DOMHelper.attr(item, 'data-index', String(i)) DOMHelper.text(item, `Item ${i}`) DOMHelper.append(container, item) } // Verify all items were added const items = DOMHelper.$$('#dynamic-container .item') expect(items).toHaveLength(5) // Verify data attributes DOMHelper.each(items, (index, element) => { expect(DOMHelper.data(element, 'index')).toBe(String(index + 1)) }) }) it('should manipulate table structure', () => { // Create table const table = DOMHelper.create('
    ') DOMHelper.append(document.body, table) // Create thead const thead = DOMHelper.create('') DOMHelper.append(table, thead) // Add headers const headers = ['ID', 'Name', 'Age'] const headerRow = DOMHelper.$('thead tr', table) headers.forEach(text => { const th = DOMHelper.create('') DOMHelper.text(th, text) // Safe text content setting DOMHelper.append(headerRow, th) }) // Create tbody const tbody = DOMHelper.create('') DOMHelper.append(table, tbody) // Add rows const data = [ { id: 1, name: 'John', age: 25 }, { id: 2, name: 'Jane', age: 30 }, { id: 3, name: 'Bob', age: 35 } ] data.forEach(row => { const tr = DOMHelper.create('') DOMHelper.append(tbody, tr) // Create cells safely by setting text content instead of HTML injection const idCell = DOMHelper.create('') const nameCell = DOMHelper.create('') const ageCell = DOMHelper.create('') DOMHelper.text(idCell, String(row.id)) DOMHelper.text(nameCell, row.name) DOMHelper.text(ageCell, String(row.age)) DOMHelper.append(tr, idCell) DOMHelper.append(tr, nameCell) DOMHelper.append(tr, ageCell) }) // Verify table structure expect(DOMHelper.$$('#test-table thead th')).toHaveLength(3) expect(DOMHelper.$$('#test-table tbody tr')).toHaveLength(3) expect(DOMHelper.$('#test-table tbody tr:first-child td:first-child').textContent).toBe('1') expect(DOMHelper.$('#test-table tbody tr:last-child td:last-child').textContent).toBe('35') }) }) describe('Event-driven DOM operations', () => { it('should support DOM operations in event handlers', () => { const container = DOMHelper.create('
    ') const button = DOMHelper.create('') const list = DOMHelper.create('
      ') DOMHelper.append(document.body, container) DOMHelper.append(container, button) DOMHelper.append(container, list) // Mock click event let clickCount = 0 button.addEventListener('click', () => { clickCount++ const item = DOMHelper.create('
    • ') DOMHelper.text(item, `Item ${clickCount}`) // Safe text content setting DOMHelper.append(list, item) }) // Simulate clicks button.click() button.click() button.click() // Verify items were added const items = DOMHelper.$$('#item-list li') expect(items).toHaveLength(3) expect(items[0].textContent).toBe('Item 1') expect(items[2].textContent).toBe('Item 3') }) it('should handle DOM updates based on user input', () => { const container = DOMHelper.create('
      ') const input = DOMHelper.create('') const display = DOMHelper.create('
      ') DOMHelper.append(document.body, container) DOMHelper.append(container, input) DOMHelper.append(container, display) // Mock input event input.addEventListener('input', e => { const text = e.target.value if (text) { // Create HTML safely to avoid XSS const p = DOMHelper.create('

      ') const strong = DOMHelper.create('') DOMHelper.text(strong, text) // Safe text content setting const span = DOMHelper.create('') DOMHelper.text(span, 'You typed: ') DOMHelper.append(p, span) DOMHelper.append(p, strong) DOMHelper.empty(display) DOMHelper.append(display, p) DOMHelper.addClass(display, 'has-content') } else { DOMHelper.html(display, '') DOMHelper.removeClass(display, 'has-content') } }) // Simulate input DOMHelper.val(input, 'Hello World') input.dispatchEvent(new Event('input')) // Verify display was updated expect(DOMHelper.$('#display p')).toBeTruthy() expect(DOMHelper.$('#display strong').textContent).toBe('Hello World') expect(DOMHelper.hasClass(display, 'has-content')).toBe(true) // Clear input DOMHelper.val(input, '') input.dispatchEvent(new Event('input')) // Verify display was cleared expect(DOMHelper.html(display)).toBe('') expect(DOMHelper.hasClass(display, 'has-content')).toBe(false) }) }) describe('Performance considerations', () => { it('should handle large number of elements efficiently', () => { const container = DOMHelper.create('
      ') DOMHelper.append(document.body, container) // Create fragment for better performance const fragment = document.createDocumentFragment() // Add 1000 elements safely for (let i = 0; i < 1000; i++) { const item = DOMHelper.create('
      ') // Set attributes and text content safely DOMHelper.attr(item, 'data-id', String(i)) DOMHelper.text(item, `Item ${i}`) fragment.appendChild(item) } // Append all at once container.appendChild(fragment) // Verify all elements were added const items = DOMHelper.$$('#large-container .item') expect(items).toHaveLength(1000) // Test finding specific elements const item500 = DOMHelper.$('#large-container [data-id="500"]') expect(item500).toBeTruthy() expect(item500.textContent).toBe('Item 500') }) it('should batch DOM operations for better performance', () => { const container = DOMHelper.create('
      ') DOMHelper.append(document.body, container) // Add initial elements safely for (let i = 0; i < 100; i++) { const item = DOMHelper.create('
      ') // Set attributes and text content safely DOMHelper.attr(item, 'id', `item-${i}`) DOMHelper.text(item, `Item ${i}`) DOMHelper.append(container, item) } // Batch update all elements const items = DOMHelper.$$('#batch-container .item') DOMHelper.each(items, (index, element) => { DOMHelper.addClass(element, 'processed') DOMHelper.css(element, 'color', index % 2 === 0 ? 'blue' : 'green') DOMHelper.data(element, 'processed', 'true') }) // Verify batch updates expect(DOMHelper.$$('#batch-container .processed')).toHaveLength(100) expect(DOMHelper.data(DOMHelper.$('#item-50'), 'processed')).toBe('true') }) }) describe('Complex interactions', () => { it('should handle nested DOM operations', () => { // Create nested structure const main = DOMHelper.create('
      ') DOMHelper.append(document.body, main) // Level 1 const level1 = DOMHelper.create('

      Level 1

      ') DOMHelper.append(main, level1) // Level 2 const level2 = DOMHelper.create('

      Level 2

      ') DOMHelper.append(level1, level2) // Level 3 with items const level3 = DOMHelper.create('
        ') const ul = DOMHelper.$('ul', level3) for (let i = 1; i <= 3; i++) { const li = DOMHelper.create('
      • ') DOMHelper.text(li, `Sub-item ${i}`) // Safe text content setting DOMHelper.append(ul, li) } DOMHelper.append(level2, level3) // Verify nested structure expect(DOMHelper.$('#main .level-1')).toBeTruthy() expect(DOMHelper.$('#main .level-2')).toBeTruthy() expect(DOMHelper.$('#main .level-3')).toBeTruthy() expect(DOMHelper.$$('#main .level-3 li')).toHaveLength(3) // Test complex selectors const firstLi = DOMHelper.$('#main .level-1 .level-2 .level-3 li:first-child') expect(firstLi.textContent).toBe('Sub-item 1') }) it('should support dynamic styling based on state', () => { const container = DOMHelper.create('
        ') DOMHelper.append(document.body, container) // Create interactive elements const buttons = ['primary', 'secondary', 'success', 'warning', 'danger'] buttons.forEach(type => { const button = DOMHelper.create('') // Set attributes and text content safely DOMHelper.addClass(button, `btn-${type}`) DOMHelper.attr(button, 'data-type', type) DOMHelper.text(button, type) DOMHelper.append(container, button) // Add click handler to toggle active state button.addEventListener('click', () => { // Remove active from all buttons DOMHelper.$$('#state-container .btn').forEach(btn => { DOMHelper.removeClass(btn, 'active') }) // Add active to clicked button DOMHelper.addClass(button, 'active') // Update display based on active button const display = DOMHelper.$('#button-display') if (display) { DOMHelper.text(display, `Active button: ${type}`) DOMHelper.attr(display, 'data-active-type', type) } }) }) // Add display element const display = DOMHelper.create('
        No button selected
        ') DOMHelper.append(container, display) // Simulate button clicks const successButton = DOMHelper.$('[data-type="success"]') successButton.click() // Verify state changes expect(DOMHelper.hasClass(successButton, 'active')).toBe(true) expect(DOMHelper.$('#button-display').textContent).toBe('Active button: success') expect(DOMHelper.attr(DOMHelper.$('#button-display'), 'data-active-type')).toBe('success') }) }) describe('Form manipulation', () => { it('should handle complex form operations', () => { const form = DOMHelper.create('
        ') DOMHelper.append(document.body, form) // Add form fields const fields = [ { type: 'text', name: 'username', label: 'Username', value: '' }, { type: 'email', name: 'email', label: 'Email', value: '' }, { type: 'password', name: 'password', label: 'Password', value: '' }, { type: 'checkbox', name: 'remember', label: 'Remember me', checked: false }, { type: 'select', name: 'country', label: 'Country', options: ['US', 'UK', 'Canada'] } ] fields.forEach(field => { const fieldGroup = DOMHelper.create('
        ') const label = DOMHelper.create('') // Set label text safely DOMHelper.text(label, field.label) DOMHelper.append(fieldGroup, label) if (field.type === 'select') { const select = DOMHelper.create('') // Set attributes safely DOMHelper.attr(select, 'name', field.name) field.options.forEach(option => { const optionElement = DOMHelper.create('') DOMHelper.attr(optionElement, 'value', option) DOMHelper.text(optionElement, option) // Safe text content setting DOMHelper.append(select, optionElement) }) DOMHelper.append(fieldGroup, select) } else if (field.type === 'checkbox') { const input = DOMHelper.create('') // Set attributes safely DOMHelper.attr(input, 'name', field.name) if (field.checked) { DOMHelper.attr(input, 'checked', 'checked') } DOMHelper.append(fieldGroup, input) } else { const input = DOMHelper.create('') // Set attributes safely DOMHelper.attr(input, 'type', field.type) DOMHelper.attr(input, 'name', field.name) if (field.value) { DOMHelper.attr(input, 'value', field.value) } DOMHelper.append(fieldGroup, input) } DOMHelper.append(form, fieldGroup) }) // Verify form structure expect(DOMHelper.$$('#test-form .form-group')).toHaveLength(5) expect(DOMHelper.$('input[name="username"]')).toBeTruthy() expect(DOMHelper.$('select[name="country"]')).toBeTruthy() expect(DOMHelper.$$('#test-form select option')).toHaveLength(3) // Fill form DOMHelper.val(DOMHelper.$('input[name="username"]'), 'john_doe') DOMHelper.val(DOMHelper.$('input[name="email"]'), 'john@example.com') DOMHelper.val(DOMHelper.$('input[name="password"]'), 'secret123') DOMHelper.attr(DOMHelper.$('input[name="remember"]'), 'checked', 'checked') DOMHelper.val(DOMHelper.$('select[name="country"]'), 'UK') // Verify form values expect(DOMHelper.val(DOMHelper.$('input[name="username"]'))).toBe('john_doe') expect(DOMHelper.val(DOMHelper.$('input[name="email"]'))).toBe('john@example.com') expect(DOMHelper.val(DOMHelper.$('select[name="country"]'))).toBe('UK') }) }) describe('Browser compatibility simulation', () => { it('should handle elements with special characters in IDs', () => { const element = DOMHelper.create('
        Special ID
        ') DOMHelper.append(document.body, element) // Should be able to select with escaped selector or by attribute const byAttribute = DOMHelper.$('[id="special.id.with[brackets]"]') expect(byAttribute).toBeTruthy() expect(byAttribute.textContent).toBe('Special ID') }) it('should handle elements with unicode content', () => { const element = DOMHelper.create('
        Unicode: 中文 Español Français 日本語 한국어 العربية
        ') DOMHelper.append(document.body, element) expect(DOMHelper.text(element)).toContain('中文') expect(DOMHelper.text(element)).toContain('日本語') expect(DOMHelper.text(element)).toContain('العربية') }) }) }) ================================================ FILE: tests/utils/checkbox.test.js ================================================ import { afterEach, beforeEach, describe, expect, it } from 'vitest' import * as checkbox from '@/utils/checkbox.js' describe('getCheckboxHtml', () => { let originalWindow let original$ beforeEach(() => { // Save original globals originalWindow = global.window original$ = global.$ // Mock Bootstrap 5 by default // @ts-expect-error - testing purposes global.window = { bootstrap: { Tooltip: { VERSION: '5.0.0' } } } }) afterEach(() => { // Restore original globals global.window = originalWindow // @ts-expect-error - testing purposes global.$ = original$ }) describe('Bootstrap 5', () => { beforeEach(() => { // @ts-expect-error - testing purposes global.window = { bootstrap: { Tooltip: { VERSION: '5.0.0' } } } }) it('should generate basic checkbox HTML', () => { const html = checkbox.getCheckboxHtml({ name: 'test' }) expect(html).toContain('type="checkbox"') expect(html).toContain('name="test"') expect(html).toContain('form-check') }) it('should include checked attribute', () => { const html = checkbox.getCheckboxHtml({ name: 'test', checked: true }) expect(html).toContain('checked="checked"') }) it('should include disabled attribute', () => { const html = checkbox.getCheckboxHtml({ name: 'test', disabled: true }) expect(html).toContain('disabled="disabled"') }) it('should include value attribute', () => { const html = checkbox.getCheckboxHtml({ name: 'test', value: 'val1' }) expect(html).toContain('value="val1"') }) it('should include extra class', () => { const html = checkbox.getCheckboxHtml({ name: 'test', extraClass: 'custom-class' }) expect(html).toContain('custom-class') }) it('should handle centered option', () => { const html1 = checkbox.getCheckboxHtml({ name: 'test', centered: true }) expect(html1).toContain('justify-content-center') const html2 = checkbox.getCheckboxHtml({ name: 'test', centered: false }) expect(html2).not.toContain('justify-content-center') }) it('should handle withLabel option', () => { const html = checkbox.getCheckboxHtml({ name: 'test', label: 'Label Text', withLabel: true }) expect(html).toContain('dropdown-item') expect(html).toContain('Label Text') }) }) describe('Bootstrap 3/4', () => { beforeEach(() => { // @ts-expect-error - testing purposes global.window = { bootstrap: undefined } // @ts-expect-error - testing purposes global.$ = { fn: { dropdown: { Constructor: { VERSION: '4.0.0' } } } } }) it('should generate basic checkbox HTML', () => { const html = checkbox.getCheckboxHtml({ name: 'test' }) expect(html).toContain('type="checkbox"') expect(html).toContain('name="test"') expect(html).toContain('